chore(main): release 1.9.9 #299
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| name: Lint | |
| "on": | |
| push: | |
| branches: ["main"] | |
| paths-ignore: | |
| - "docs/**" | |
| - "README.md" | |
| - "CLAUDE.md" | |
| - "LICENSE" | |
| - "CHANGELOG.md" | |
| - ".github/renovate.json" | |
| # Run on every PR (no paths-ignore): the branch ruleset requires the four | |
| # lint jobs to pass, so a docs-only PR that skips the workflow would leave | |
| # them expected-but-missing and permanently block merge. Linting is fast | |
| # (~10-30s) so the cost of running on every PR is trivial. | |
| pull_request: | |
| branches: ["main"] | |
| workflow_dispatch: | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| permissions: | |
| contents: read | |
| jobs: | |
| hadolint: | |
| name: Dockerfile Linting | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| ref: ${{ github.sha }} | |
| - name: Run hadolint | |
| uses: hadolint/hadolint-action@2a66e89f53d0771bb131a7fa31f3136336094aa6 # v3.4.0 | |
| with: | |
| dockerfile: Dockerfile | |
| failure-threshold: warning | |
| shellcheck: | |
| name: Shell Script Linting | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| ref: ${{ github.sha }} | |
| - name: Run shellcheck on shell scripts | |
| run: shellcheck healthcheck.sh entrypoint.sh | |
| yaml-lint: | |
| name: YAML Linting | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| ref: ${{ github.sha }} | |
| - name: Run yamllint on workflows | |
| run: yamllint .github/workflows/ | |
| action-lint: | |
| name: GitHub Actions Linting | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| ref: ${{ github.sha }} | |
| - name: Run actionlint | |
| uses: raven-actions/actionlint@3d39aea434753780c3b3d4a1a31c854b4dbf49d7 # v2.2.0 | |
| with: | |
| fail-on-error: true |