Skip to content

ci(deps): bump the github-actions-monthly group across 1 directory with 9 updates #9

ci(deps): bump the github-actions-monthly group across 1 directory with 9 updates

ci(deps): bump the github-actions-monthly group across 1 directory with 9 updates #9

Workflow file for this run

name: actionlint
# Static analysis for GitHub Actions workflows.
# Catches: workflow syntax errors, deprecated triggers, invalid expressions,
# shellcheck issues on `run:` steps, dangerous shell patterns, missing job
# dependencies. Runs only when workflow files actually change.
#
# Single-file install — no Action SHA-pinning needed because we download
# the official actionlint binary via the published install-script and
# checksum-verify it. Updating to a newer actionlint version is a
# one-line script edit, not a Dependabot PR.
on:
pull_request:
paths:
- ".github/workflows/**"
- ".github/actionlint.yaml"
push:
branches: [main]
paths:
- ".github/workflows/**"
- ".github/actionlint.yaml"
permissions:
contents: read
jobs:
actionlint:
name: Lint workflows
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v4
- name: Download actionlint
id: get_actionlint
run: bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash)
shell: bash
- name: Run actionlint
run: ${{ steps.get_actionlint.outputs.executable }} -color
shell: bash