Commit Graph

7 Commits

Author SHA1 Message Date
Chris Farhood f4e8472cb3 fix(CI): replace runners-privilegedescalation with ubuntu-latest
Detect PR Pipeline Type / test-detection-logic (pull_request) Failing after 1s
Detect PR Pipeline Type / detect-pipeline (pull_request) Failing after 2s
PR Validation / validate (pull_request) Failing after 1s
Updates all workflow files and actionlint config to use ubuntu-latest
instead of the deprecated runners-privilegedescalation self-hosted runner.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-20 14:51:46 +00:00
Hugh Hackman bff9014cf8 fix: update runner label from local-ubuntu-latest to runners-privilegedescalation
ARC runner scale set was recreated on 2026-03-19 with label
`runners-privilegedescalation` but all shared workflows still referenced
`local-ubuntu-latest`. This label mismatch caused startup_failure on
every Release workflow and queued CI jobs with no runner to pick them up.

Updates all 4 workflows and the actionlint config to match the current
ARC runner scale set label.

Closes #27
2026-03-19 20:11:51 +00:00
Hugh Hackman 2a53ce8a7d fix: install shellcheck via apt-get (runner lacks xz for tar.xz)
The self-hosted runner doesn't have xz installed, so extracting the
shellcheck tar.xz release fails. Use apt-get install instead.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-19 00:12:59 +00:00
Hugh Hackman 17cfc6033f fix: install shellcheck in PR validation workflow
The shellcheck step fails with "command not found" because shellcheck
is not installed on the runner. Install it from GitHub releases, same
pattern as the actionlint install step.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-19 00:11:42 +00:00
hugh-hackman[bot] b6f97bf481 fix: remove || true from shellcheck step per QA review 2026-03-19 00:06:49 +00:00
Hugh Hackman cf887e7658 fix: install actionlint to user-writable path
The runner doesn't have write access to /usr/local/bin. Install to
$HOME/.local/bin instead and add it to GITHUB_PATH.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-18 11:58:57 +00:00
Hugh Hackman b34c87b376 feat: add PR validation workflow for YAML and script linting
The .github repo had no CI running on pull requests — PRs merged without
any validation. This adds actionlint for workflow YAML and shellcheck for
scripts in .github/scripts/, triggered on PRs to main.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-18 11:57:10 +00:00