You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: move shellcheck to compose-workflow validation workflow
Move shellcheck validation from reusable lint.yml to yamllint.yml:
Changes:
- Remove shellcheck job from lint.yml (reusable workflow)
- Removed shellcheck job definition
- Removed from needs arrays in lint-summary and notify jobs
- Removed from lint-summary validation logic
- Removed from Discord notification description
- Removed shellcheck failure section from notifications
- Add shellcheck job to yamllint.yml (compose-workflow validation)
- New shellcheck job runs on push, PR, and manual dispatch
- Validates all scripts in scripts/deployment/
- Reports pass/fail status with actionable error messages
- Runs in parallel with yamllint and actionlint
Rationale:
The reusable lint.yml workflow is called by other repositories
(docker-piwine, docker-zendc, etc.) to validate their Docker Compose
files. ShellCheck should validate the compose-workflow repository's
deployment scripts, not the calling repositories.
yamllint.yml is the correct location as it validates the
compose-workflow repository itself (workflows, deployment scripts).
✅ Both workflows pass actionlint validation
✅ All deployment scripts pass shellcheck
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
0 commit comments