Summary
We added a temporary actionlint ignore for actions/create-github-app-token@v3 in .github/actionlint.yaml to suppress two false positives around the client-id input.
Background
PR #32 switched the Homebrew token workflow from the deprecated app-id input to client-id.
The workflow itself is valid, and GitHub Actions accepts it. However, the current reviewdog/action-actionlint@v1 release still reports these false positives because the bundled actionlint metadata for actions/create-github-app-token@v3 is stale:
missing input "app-id" which is required by action "actions/create-github-app-token@v3"
input "client-id" is not defined in action "actions/create-github-app-token@v3"
At the time of the workaround:
reviewdog/action-actionlint latest release: v1.72.0
- bundled
actionlint: v1.7.12
- upstream action metadata already supports
client-id
Current workaround
We added a narrow repository-local ignore in .github/actionlint.yaml that only suppresses the two exact false-positive messages for .github/workflows/release.yml.
This is intentionally scoped as tightly as possible and should be removed once upstream releases a fix.
Upstream references
Removal criteria
Remove the temporary ignore after both conditions are true:
- a released
actionlint version includes updated metadata for actions/create-github-app-token@v3
reviewdog/action-actionlint consumes that fixed actionlint release
Follow-up
When upstream is fixed:
- delete the temporary entries from
.github/actionlint.yaml
- rerun
PR Assistant to confirm the false positives no longer appear
Summary
We added a temporary
actionlintignore foractions/create-github-app-token@v3in.github/actionlint.yamlto suppress two false positives around theclient-idinput.Background
PR #32 switched the Homebrew token workflow from the deprecated
app-idinput toclient-id.The workflow itself is valid, and GitHub Actions accepts it. However, the current
reviewdog/action-actionlint@v1release still reports these false positives because the bundledactionlintmetadata foractions/create-github-app-token@v3is stale:missing input "app-id" which is required by action "actions/create-github-app-token@v3"input "client-id" is not defined in action "actions/create-github-app-token@v3"At the time of the workaround:
reviewdog/action-actionlintlatest release:v1.72.0actionlint:v1.7.12client-idCurrent workaround
We added a narrow repository-local ignore in
.github/actionlint.yamlthat only suppresses the two exact false-positive messages for.github/workflows/release.yml.This is intentionally scoped as tightly as possible and should be removed once upstream releases a fix.
Upstream references
actions/create-github-app-token@v3client-idinput rhysd/actionlint#669Removal criteria
Remove the temporary ignore after both conditions are true:
actionlintversion includes updated metadata foractions/create-github-app-token@v3reviewdog/action-actionlintconsumes that fixedactionlintreleaseFollow-up
When upstream is fixed:
.github/actionlint.yamlPR Assistantto confirm the false positives no longer appear