Skip to content

Commit c335b2b

Browse files
committed
ci: pin GitHub Actions to commit SHAs for supply-chain hardening
1 parent 7d4befe commit c335b2b

4 files changed

Lines changed: 16 additions & 16 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,20 @@ jobs:
1818
name: Build and test
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v7
22-
- uses: actions/setup-java@v5
21+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
22+
- uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520 # v5
2323
with:
2424
distribution: temurin
2525
java-version: "25"
26-
- uses: android-actions/setup-android@v4
26+
- uses: android-actions/setup-android@40fd30fb8d7440372e1316f5d1809ec01dcd3699 # v4
2727
- name: Install SDK packages
2828
run: sdkmanager "platforms;android-35" "build-tools;36.0.0"
2929
- name: Test, lint, and assemble
3030
run: >-
3131
./gradlew :cobs:testDebugUnitTest :cobs:lint :cobs:assembleRelease
3232
--console=plain
3333
- name: Upload AAR artifact
34-
uses: actions/upload-artifact@v7
34+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
3535
with:
3636
name: cobs_codec_kt-aar
3737
path: cobs/build/outputs/aar/*.aar
@@ -40,12 +40,12 @@ jobs:
4040
name: Conformance vectors
4141
runs-on: ubuntu-latest
4242
steps:
43-
- uses: actions/checkout@v7
44-
- uses: actions/setup-java@v5
43+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
44+
- uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520 # v5
4545
with:
4646
distribution: temurin
4747
java-version: "25"
48-
- uses: android-actions/setup-android@v4
48+
- uses: android-actions/setup-android@40fd30fb8d7440372e1316f5d1809ec01dcd3699 # v4
4949
- name: Install SDK packages
5050
run: sdkmanager "platforms;android-35" "build-tools;36.0.0"
5151
- name: Download shared conformance vectors

.github/workflows/commit-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
name: Conventional Commits
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
1616
with:
1717
fetch-depth: 0
1818
- name: Check commit subjects follow Conventional Commits

.github/workflows/publish-maven.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ jobs:
1515
name: Publish Maven package
1616
runs-on: ubuntu-latest
1717
steps:
18-
- uses: actions/checkout@v7
19-
- uses: actions/setup-java@v5
18+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
19+
- uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520 # v5
2020
with:
2121
distribution: temurin
2222
java-version: "25"
23-
- uses: android-actions/setup-android@v4
23+
- uses: android-actions/setup-android@40fd30fb8d7440372e1316f5d1809ec01dcd3699 # v4
2424
- name: Install SDK packages
2525
run: sdkmanager "platforms;android-35" "build-tools;36.0.0"
2626
- name: Test and publish to GitHub Packages

.github/workflows/release-aar.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ jobs:
1414
name: Build AAR and attach to release
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@v7
18-
- uses: actions/setup-java@v5
17+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
18+
- uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520 # v5
1919
with:
2020
distribution: temurin
2121
java-version: "25"
22-
- uses: android-actions/setup-android@v4
22+
- uses: android-actions/setup-android@40fd30fb8d7440372e1316f5d1809ec01dcd3699 # v4
2323
- name: Install SDK packages
2424
run: sdkmanager "platforms;android-35" "build-tools;36.0.0"
2525
- name: Build AAR and run unit tests
@@ -33,13 +33,13 @@ jobs:
3333
cp cobs/build/outputs/aar/cobs-release.aar "dist/cobs_codec-${version}.aar"
3434
echo "version=$version" >> "$GITHUB_OUTPUT"
3535
- name: Upload as workflow artifact
36-
uses: actions/upload-artifact@v7
36+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
3737
with:
3838
name: cobs_codec-aar-release
3939
path: dist/*.aar
4040
- name: Attach to GitHub release
4141
if: startsWith(github.ref, 'refs/tags/')
42-
uses: softprops/action-gh-release@v3
42+
uses: softprops/action-gh-release@718ea10b132b3b2eba29c1007bb80653f286566b # v3
4343
with:
4444
files: dist/*.aar
4545
name: cobs_codec ${{ steps.stage.outputs.version }}

0 commit comments

Comments
 (0)