Skip to content

Commit b0d4166

Browse files
authored
chore: Pin GitHub Action refs to specific SHAs (#79)
1 parent 00c88f0 commit b0d4166

3 files changed

Lines changed: 17 additions & 17 deletions

File tree

.github/workflows/build-and-release.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,20 +50,20 @@ jobs:
5050
artifact_name: extra-api-lite
5151
artifact_path: build/libs/extra-api-lite-*.jar
5252
steps:
53-
- uses: actions/checkout@v6
53+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # https://github.com/actions/checkout/tree/v6
5454
with:
5555
submodules: true
5656
- name: Set up JDK
57-
uses: actions/setup-java@v5
57+
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # https://github.com/actions/setup-java/tree/v5
5858
with:
5959
distribution: 'temurin'
6060
java-version: 21
6161
- name: Set up Gradle
62-
uses: gradle/actions/setup-gradle@v6
62+
uses: gradle/actions/setup-gradle@39e147cb9de83bb9910b8ef8bd7fff0ee20fcd6f # https://github.com/gradle/actions/tree/v6
6363
with:
6464
cache-read-only: false
6565
- if: matrix.id != 'lite'
66-
uses: pnpm/action-setup@v5
66+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # https://github.com/pnpm/action-setup/tree/v5
6767
name: Install pnpm
6868
id: pnpm-install
6969
with:
@@ -82,7 +82,7 @@ jobs:
8282
} >> "$GITHUB_OUTPUT"
8383
- if: matrix.id != 'lite'
8484
name: Set up Node.js
85-
uses: actions/setup-node@v6
85+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # https://github.com/actions/setup-node/tree/v6
8686
with:
8787
node-version: 25
8888
cache: 'pnpm'
@@ -147,13 +147,13 @@ jobs:
147147
PY
148148
- name: Upload Gradle profile report
149149
if: always()
150-
uses: actions/upload-artifact@v7
150+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # https://github.com/actions/upload-artifact/tree/v7
151151
with:
152152
name: gradle-profile-${{ matrix.id }}
153153
path: build/reports/profile/profile-*.html
154154
retention-days: 1
155155
- name: Upload build artifact
156-
uses: actions/upload-artifact@v7
156+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # https://github.com/actions/upload-artifact/tree/v7
157157
with:
158158
name: ${{ matrix.artifact_name }}
159159
path: ${{ matrix.artifact_path }}
@@ -165,7 +165,7 @@ jobs:
165165
if: github.event_name == 'release'
166166
steps:
167167
- name: Download release artifacts
168-
uses: actions/download-artifact@v8
168+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # https://github.com/actions/download-artifact/tree/v8
169169
with:
170170
pattern: extra-api-*
171171
path: build/libs
@@ -178,7 +178,7 @@ jobs:
178178
echo "ARTIFACT_PATHNAMES=${ARTIFACT_PATHNAMES}" >> $GITHUB_ENV
179179
echo "RELEASE_ID=${{ github.event.release.id }}" >> $GITHUB_ENV
180180
- name: Upload Release Assets
181-
uses: actions/github-script@v8
181+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # https://github.com/actions/github-script/tree/v8
182182
if: github.event_name == 'release'
183183
with:
184184
github-token: ${{secrets.GITHUB_TOKEN}}

.github/workflows/ci-test.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,19 @@ jobs:
1111
test:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@v6
14+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # https://github.com/actions/checkout/tree/v6
1515
with:
1616
submodules: true
1717
- name: Set up JDK
18-
uses: actions/setup-java@v5
18+
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # https://github.com/actions/setup-java/tree/v5
1919
with:
2020
distribution: 'temurin'
2121
java-version: 21
2222
- name: Set up Gradle
23-
uses: gradle/actions/setup-gradle@v6
23+
uses: gradle/actions/setup-gradle@39e147cb9de83bb9910b8ef8bd7fff0ee20fcd6f # https://github.com/gradle/actions/tree/v6
2424
with:
2525
cache-read-only: false
26-
- uses: pnpm/action-setup@v5
26+
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # https://github.com/pnpm/action-setup/tree/v5
2727
name: Install pnpm
2828
id: pnpm-install
2929
with:
@@ -39,7 +39,7 @@ jobs:
3939
echo 'EOF'
4040
} >> "$GITHUB_OUTPUT"
4141
- name: Set up Node.js
42-
uses: actions/setup-node@v6
42+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # https://github.com/actions/setup-node/tree/v6
4343
with:
4444
node-version: 25
4545
cache: 'pnpm'

.github/workflows/update-toolchain-versions.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ jobs:
1919

2020
steps:
2121
- name: Checkout
22-
uses: actions/checkout@v6
22+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # https://github.com/actions/checkout/tree/v6
2323

2424
- name: Setup Node.js
25-
uses: actions/setup-node@v6
25+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # https://github.com/actions/setup-node/tree/v6
2626
with:
2727
node-version: 25
2828

@@ -32,7 +32,7 @@ jobs:
3232

3333
- name: Create Pull Request
3434
if: ${{ steps.update-toolchain.outputs.changed == 'true' }}
35-
uses: peter-evans/create-pull-request@v8
35+
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # https://github.com/peter-evans/create-pull-request/tree/v8
3636
with:
3737
token: ${{ secrets.PR_WORKFLOW_TOKEN || github.token }}
3838
commit-message: "chore: update node and pnpm versions"

0 commit comments

Comments
 (0)