Skip to content

Commit b8191b5

Browse files
committed
ci: pin action commit checksums, validate gradle wrapper in android CI
1 parent 047399a commit b8191b5

4 files changed

Lines changed: 23 additions & 20 deletions

File tree

.github/actions/setup/action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ runs:
55
using: composite
66
steps:
77
- name: Setup Node.js
8-
uses: actions/setup-node@v4
8+
uses: actions/setup-node@65d868f8d4d85d7d4abb7de0875cde3fcc8798f5 # v6
99
with:
1010
node-version: 'lts/*'
1111
cache: 'yarn'
1212

1313
- name: Restore turbo cache
14-
uses: actions/cache@v5
14+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
1515
with:
1616
path: |
1717
.turbo

.github/workflows/ci.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
runs-on: ubuntu-latest
1717
steps:
1818
- name: Checkout
19-
uses: actions/checkout@v4
19+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
2020

2121
- name: Setup
2222
uses: ./.github/actions/setup
@@ -37,16 +37,19 @@ jobs:
3737

3838
steps:
3939
- name: Checkout
40-
uses: actions/checkout@v4
40+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
41+
42+
- name: Validate Gradle Wrapper
43+
uses: gradle/actions/wrapper-validation@6f229686ee4375cc4a86b2514c89bac4930e82c4 # v5
4144

4245
- name: Setup Java
43-
uses: actions/setup-java@v4
46+
uses: actions/setup-java@5d7b2146334bacf88728daaa70414a99f5164e0f # v5
4447
with:
4548
distribution: 'zulu'
4649
java-version: '17'
4750

4851
- name: Setup Node.js
49-
uses: actions/setup-node@v4
52+
uses: actions/setup-node@65d868f8d4d85d7d4abb7de0875cde3fcc8798f5 # v6
5053
with:
5154
node-version: 'lts/*'
5255
cache: 'yarn'
@@ -58,7 +61,7 @@ jobs:
5861
run: yarn build
5962

6063
- name: Restore android build cache
61-
uses: actions/cache@v5
64+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
6265
with:
6366
path: |
6467
apps/TesterIntegrated/kotlin/build
@@ -69,7 +72,7 @@ jobs:
6972
${{ runner.os }}-tester-android-build-
7073
7174
- name: Resture Gradle cache
72-
uses: actions/cache@v5
75+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
7376
with:
7477
path: |
7578
~/.gradle/caches
@@ -88,21 +91,21 @@ jobs:
8891

8992
steps:
9093
- name: Checkout
91-
uses: actions/checkout@v4
94+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
9295

9396
- name: Use appropriate Xcode version
9497
uses: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd # v1.6.0
9598
with:
9699
xcode-version: '16'
97100

98101
- name: Setup Node.js
99-
uses: actions/setup-node@v4
102+
uses: actions/setup-node@65d868f8d4d85d7d4abb7de0875cde3fcc8798f5 # v6
100103
with:
101104
node-version: 'lts/*'
102105
cache: 'yarn'
103106

104107
- name: Setup Ruby
105-
uses: ruby/setup-ruby@v1
108+
uses: ruby/setup-ruby@5dd816ae0186f20dfa905997a64104db9a8221c7 # v1.280.0
106109
with:
107110
ruby-version: '3.2'
108111
bundler-cache: true
@@ -114,7 +117,7 @@ jobs:
114117
run: yarn build
115118

116119
- name: Restore Pods cache
117-
uses: actions/cache@v5
120+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
118121
with:
119122
path: |
120123
apps/TesterIntegrated/swift/Pods

.github/workflows/deploy-docs.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ jobs:
2121
runs-on: ubuntu-latest
2222
steps:
2323
- name: Checkout
24-
uses: actions/checkout@v4
24+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
2525
with:
2626
fetch-depth: 0 # Not needed if lastUpdated is not enabled
2727
- name: Setup
2828
uses: ./.github/actions/setup
2929

3030
- name: Setup Pages
31-
uses: actions/configure-pages@v5
31+
uses: actions/configure-pages@d5606572c479bee637007364c6b4800ac4fc8573 # v5
3232

3333
- name: Install dependencies
3434
working-directory: docs
@@ -40,7 +40,7 @@ jobs:
4040
yarn run build
4141
4242
- name: Upload artifact
43-
uses: actions/upload-pages-artifact@v3
43+
uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4
4444
with:
4545
path: docs/doc_build
4646

@@ -55,4 +55,4 @@ jobs:
5555
steps:
5656
- name: Deploy to GitHub Pages
5757
id: deployment
58-
uses: actions/deploy-pages@v4
58+
uses: actions/deploy-pages@854d7aa1b99e4509c4d1b53d69b7ba4eaf39215a # v4.0.5

.github/workflows/gradle-plugin-lint.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@ jobs:
1313

1414
steps:
1515
- name: Checkout repository
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
1717

1818
- name: Validate Gradle Wrapper
19-
uses: gradle/wrapper-validation-action@v2
19+
uses: gradle/actions/wrapper-validation@6f229686ee4375cc4a86b2514c89bac4930e82c4 # v5
2020

2121
- name: Set up JDK
22-
uses: actions/setup-java@v4
22+
uses: actions/setup-java@5d7b2146334bacf88728daaa70414a99f5164e0f # v5
2323
with:
2424
distribution: temurin
2525
java-version: 17
2626

2727
- name: Restore Gradle cache
28-
uses: actions/cache@v5
28+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
2929
with:
3030
path: |
3131
~/.gradle/caches

0 commit comments

Comments
 (0)