Files
chromebrew/.github/workflows/Actionlint.yml
Satadru Pramanik, DO, MPH, MEng e4c4efaf85 Update workflows to use github app token. (#12160)
* Update workflows to use github app token.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* let lint failure fail unit tests

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add shellcheck exclision.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2025-07-09 20:23:54 +00:00

31 lines
958 B
YAML

---
name: ActionLint
on: workflow_call
env:
SHELLCHECK_OPTS: "-e SC2086 -e SC2129 -e SC2155"
jobs:
actionlint:
runs-on: ubuntu-24.04
permissions:
contents: read
pull-requests: write
steps:
- name: checkout
uses: actions/checkout@v4
- name: Get GH Token
id: get_workflow_token
uses: peter-murray/workflow-application-token-action@v4
with:
application_id: ${{ secrets.APPLICATION_ID }}
application_private_key: ${{ secrets.APPLICATION_PRIVATE_KEY }}
organization: chromebrew
- name: Actionlint
uses: reviewdog/action-actionlint@v1
env:
GH_TOKEN: ${{ steps.get_workflow_token.outputs.token }}
REVIEWDOG_GITHUB_API_TOKEN: ${{ steps.get_workflow_token.outputs.token }}
REVIEWDOG_TOKEN: ${{ steps.get_workflow_token.outputs.token }}
with:
fail_level: any
reporter: github-pr-review