| Install
CLI to disable actions/checkout's persist-credentials.
To modify GitHub Actions workflows, you can run:
disable-checkout-persist-credentials
Then persist-credentials: false
is patched.
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+ with:
+ persist-credentials: false
- uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
with:
go-version-file: go.mod
You can also specify file paths:
disable-checkout-persist-credentials .github/workflows/test.yaml .github/workflows/release.yaml
This tool supports composite actions too.
disable-checkout-persist-credentials action.yaml
actions/checkout's input persist-credentials should be false.
disable-checkout-persist-credentials [<workflow file> ...]
By default, \.github/workflows/.*\.ya?ml
is changed.
- The number of spaces before
#
comment is changed
Before:
timeout-minutes: 30 # test
After
timeout-minutes: 30 # test
- Multiple newlines are modified to a newline
Before:
# test
jobs:
After:
# test
jobs: