Skip to content

chore: validate workflows before CI checks - #809

Merged
Azganoth merged 1 commit into
mainfrom
chore/ci-workflow-guards
Oct 19, 2026
Merged

Azganoth merged 1 commit into
mainfrom
chore/ci-workflow-guards

Conversation

@Azganoth

@Azganoth Azganoth commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

Summary

Validate every workflow with pinned actionlint and ShellCheck before starting application checks, and include that result in the required CI Gate. Bound frontend/backend checks and the Windows release build with explicit job timeouts so stalled runs cannot consume the default six-hour allowance.

Related Issue

Not applicable.

Verification

  • actionlint 1.7.12 with ShellCheck 0.11.0 passed on all workflow files.
  • An external Node validation harness checked gate outcomes for success, failure, cancellation, and skips, rejected an invalid workflow fixture, and confirmed that the existing application/release behavior is preserved apart from dependencies and timeouts.
  • pnpm exec oxfmt --check .github/workflows/ci.yml .github/workflows/release.yml CONTRIBUTING.md passed.
  • Hosted CI passed workflow linting, frontend/backend checks, desktop E2E, and CI Gate.

Not verified: no release tag was created to exercise the release timeout.

Notes

The 45-minute release budget leaves headroom over recent successful releases, which completed in roughly 20–22 minutes.

@Azganoth Azganoth added the Maintenance Chore, refactor, dependency, or test work without user-facing change label Oct 19, 2026
@Azganoth Azganoth self-assigned this Oct 19, 2026
@github-project-automation github-project-automation Bot moved this to Backlog in Leafdown Oct 19, 2026
@Azganoth
Azganoth merged commit aa690f1 into main Oct 19, 2026
5 checks passed
@Azganoth
Azganoth deleted the chore/ci-workflow-guards branch October 19, 2026 21:47
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Leafdown Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Maintenance Chore, refactor, dependency, or test work without user-facing change

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant