feat(ci): add lint-actions step to build.yaml (#5957)
* feat(ci): add lint-actions step to build.yaml This adds a new job to the Build CI pipeline to lint our GitHub Actions. By doing this, we can prevent typos from slipping in. Fixes #5776 * fix: disable shellcheck in actionlint I don't think we want to enable this for now. * fix: ignore set-output warnings for now It's deprecated but there isn't a reason to move away from using it yet.
This commit is contained in:
parent
67416b7b79
commit
d40a9742c0
12
.github/workflows/build.yaml
vendored
12
.github/workflows/build.yaml
vendored
@ -139,6 +139,18 @@ jobs:
|
|||||||
if: steps.changed-files.outputs.any_changed == 'true'
|
if: steps.changed-files.outputs.any_changed == 'true'
|
||||||
run: yarn lint:ts
|
run: yarn lint:ts
|
||||||
|
|
||||||
|
lint-actions:
|
||||||
|
name: Lint GitHub Actions
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout repo
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
- name: Check workflow files
|
||||||
|
run: |
|
||||||
|
bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/7fdc9630cc360ea1a469eed64ac6d78caeda1234/scripts/download-actionlint.bash)
|
||||||
|
./actionlint -color -shellcheck= -ignore "set-output"
|
||||||
|
shell: bash
|
||||||
|
|
||||||
test-unit:
|
test-unit:
|
||||||
name: Run unit tests
|
name: Run unit tests
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
|
Reference in New Issue
Block a user