Skip to content

chore(main): release 1.9.9 #299

chore(main): release 1.9.9

chore(main): release 1.9.9 #299

Workflow file for this run

---
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