Skip to content

Split CI into parallel jobs#32

Merged
dannywillems merged 1 commit into
masterfrom
split-ci-jobs
Apr 20, 2026
Merged

Split CI into parallel jobs#32
dannywillems merged 1 commit into
masterfrom
split-ci-jobs

Conversation

@dannywillems
Copy link
Copy Markdown
Contributor

Summary

  • Split the single build job into 4 independent jobs:
    • lint: trailing whitespace + prettier formatting checks
    • shellcheck: shellcheck on shell example scripts
    • python: Python syntax check with leakix client installed
    • build: Hugo build (runs after lint, shellcheck, python pass)
  • Lint, shellcheck, and python jobs run in parallel for faster feedback
  • Move version env vars (Hugo, Python, leakix client) to workflow level
  • Deploy job unchanged (still gated on build + master branch)

Test plan

  • All 4 CI jobs pass
  • Deploy still works on master push

@dannywillems dannywillems merged commit eea6182 into master Apr 20, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant