Skip to content

Commit 6e46a5c

Browse files
committed
Update actions + lock down to shas
- Add a script to run `actions-up` mostly to remember the package name later - If renovate does not work for actions we can later make a workflow to run `actions-up` and PR the results
1 parent 6a1bd45 commit 6e46a5c

12 files changed

Lines changed: 42 additions & 41 deletions

.github/actions/setup/action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ inputs:
1313
runs:
1414
using: 'composite'
1515
steps:
16-
- uses: pnpm/action-setup@v4
16+
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
1717
name: Install pnpm
1818
with:
1919
run_install: false
2020
- name: Install Node.js
21-
uses: actions/setup-node@v4
21+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
2222
with:
2323
node-version: '${{ inputs.node-version }}'
2424
registry-url: 'https://registry.npmjs.org'

.github/workflows/alpha-releases.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
needs: [ tests ]
1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2121
with:
2222
persist-credentials: false
2323
- uses: ./.github/actions/setup

.github/workflows/ci-jobs.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
outputs:
1414
matrix: ${{ steps.set-matrix.outputs.matrix }}
1515
steps:
16-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1717
- uses: ./.github/actions/setup
1818
- name: linting
1919
run: pnpm lint
@@ -27,7 +27,7 @@ jobs:
2727
name: Type Checking (current version)
2828
runs-on: ubuntu-latest
2929
steps:
30-
- uses: actions/checkout@v4
30+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3131
- uses: ./.github/actions/setup
3232
- name: build types
3333
run: pnpm build:types
@@ -46,7 +46,7 @@ jobs:
4646
matrix:
4747
ts-version: ["5.2", "5.3", "5.4", "5.5", "5.6", "5.7", "5.8", "5.9"]
4848
steps:
49-
- uses: actions/checkout@v4
49+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5050
- uses: ./.github/actions/setup
5151
- name: build stable type definitions
5252
run: pnpm build:types
@@ -59,7 +59,7 @@ jobs:
5959
name: Basic Test
6060
runs-on: ubuntu-latest
6161
steps:
62-
- uses: actions/checkout@v4
62+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6363
- uses: ./.github/actions/setup
6464
- name: build
6565
run: pnpm vite build --mode=development
@@ -93,7 +93,7 @@ jobs:
9393
ENABLE_OPTIONAL_FEATURES: "true"
9494

9595
steps:
96-
- uses: actions/checkout@v4
96+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9797
- uses: ./.github/actions/setup
9898
- name: build
9999
run: pnpm vite build --mode=${{ matrix.BUILD || 'development' }}
@@ -113,7 +113,7 @@ jobs:
113113
runs-on: ubuntu-latest
114114
needs: [basic-test, lint, types]
115115
steps:
116-
- uses: actions/checkout@v4
116+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
117117
- uses: ./.github/actions/setup
118118
- name: build
119119
env:
@@ -143,7 +143,7 @@ jobs:
143143
fail-fast: false
144144
matrix: ${{fromJson(needs.lint.outputs.matrix)}}
145145
steps:
146-
- uses: actions/checkout@v4
146+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
147147
- uses: ./.github/actions/setup
148148
with:
149149
use_lockfile: "false"
@@ -159,7 +159,7 @@ jobs:
159159
runs-on: ubuntu-latest
160160
needs: [basic-test, lint, types]
161161
steps:
162-
- uses: actions/checkout@v4
162+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
163163
- uses: ./.github/actions/setup
164164
- name: build
165165
env:
@@ -173,7 +173,7 @@ jobs:
173173
runs-on: ubuntu-latest
174174
needs: [lint]
175175
steps:
176-
- uses: actions/checkout@v4
176+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
177177
- uses: ./.github/actions/setup
178178
- name: test
179179
run: pnpm test:blueprints
@@ -183,7 +183,7 @@ jobs:
183183
runs-on: ubuntu-22.04 # Firefox is not installing on Ubuntu 24 on GitHub Actions https://github.com/browser-actions/setup-firefox/issues/622
184184
needs: [basic-test, lint, types]
185185
steps:
186-
- uses: actions/checkout@v4
186+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
187187
- uses: ./.github/actions/setup
188188
- name: build
189189
run: pnpm vite build --mode=development
@@ -199,7 +199,7 @@ jobs:
199199
name: Perf script still works
200200
runs-on: ubuntu-latest
201201
steps:
202-
- uses: actions/checkout@v6
202+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
203203
with:
204204
fetch-depth: 0
205205
- uses: ./.github/actions/setup

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
# Only run on pushes to branches that are not from the cron workflow
2929
if: github.event_name == 'push' && contains(github.ref, 'cron') != true
3030
steps:
31-
- uses: actions/checkout@v4
31+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3232
- uses: ./.github/actions/setup
3333
- name: build for publish
3434
run: node bin/build-for-publishing.js
@@ -46,7 +46,7 @@ jobs:
4646
# Only run on pushes to main
4747
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
4848
steps:
49-
- uses: actions/checkout@v4
49+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5050
- uses: ./.github/actions/setup
5151
- name: build for publish
5252
run: node bin/build-for-publishing.js
@@ -65,7 +65,7 @@ jobs:
6565
needs: [ tests ]
6666
if: failure() && contains(github.ref, 'cron') == true
6767
steps:
68-
- uses: sarisia/actions-status-discord@v1
68+
- uses: sarisia/actions-status-discord@eb045afee445dc055c18d3d90bd0f244fd062708 # v1.16.0
6969
with:
7070
webhook: ${{ secrets.FRAMEWORK_WEBHOOK }}
7171
status: 'Failure'

.github/workflows/cron.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
matrix:
2222
branch: [main, beta, release]
2323
steps:
24-
- uses: kategengler/ci-cron@v1.0.2
24+
- uses: kategengler/ci-cron@d54b69bfd9147fb125899da4a2891f7fdf35f786 # v1.0.2
2525
with:
2626
branch: ${{ matrix.branch }}
2727
# This must use a personal access token because of a Github Actions

.github/workflows/docs.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,31 +15,31 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Checkout ember.js
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1919
with:
2020
repository: emberjs/ember.js
2121
path: ember.js
2222
ref: ${{ inputs.ref || github.ref_name }}
2323

2424
- name: Checkout ember-jsonapi-docs
25-
uses: actions/checkout@v4
25+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2626
with:
2727
repository: kategengler/ember-jsonapi-docs
2828
path: ember-jsonapi-docs
2929

3030
- name: Checkout ember-api-docs-data
31-
uses: actions/checkout@v4
31+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3232
with:
3333
repository: ember-learn/ember-api-docs-data
3434
path: ember-api-docs-data
3535

36-
- uses: pnpm/action-setup@v4
36+
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
3737
name: Install pnpm
3838
with:
3939
run_install: false
4040

4141
- name: Set up Node.js
42-
uses: actions/setup-node@v4
42+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
4343
with:
4444
node-version: '20'
4545

@@ -77,7 +77,7 @@ jobs:
7777
working-directory: ember-api-docs-data
7878

7979
- name: Create Pull Request
80-
uses: peter-evans/create-pull-request@v7
80+
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
8181
with:
8282
token: ${{ secrets.DOCS_GITHUB_TOKEN }}
8383
path: ember-api-docs-data

.github/workflows/night-ts.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
name: typescript@latest
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v4
11+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1212
- uses: ./.github/actions/setup
1313
- run: pnpm build
1414
- run: pnpm add --save-dev typescript@latest --workspace-root
@@ -19,7 +19,7 @@ jobs:
1919
needs: [ts-next]
2020
if: failure()
2121
steps:
22-
- uses: sarisia/actions-status-discord@v1
22+
- uses: sarisia/actions-status-discord@eb045afee445dc055c18d3d90bd0f244fd062708 # v1.16.0
2323
with:
2424
webhook: ${{ secrets.TYPESCRIPT_WEBHOOK }}
2525
status: "Failure"

.github/workflows/package-size.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
runs-on: ubuntu-latest
1515

1616
steps:
17-
- uses: actions/checkout@v6
17+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1818
- uses: ./.github/actions/setup
1919
- uses: wyvox/pkg-size@df42795b6bc793b1558823b7b6ac6993d514ca42
2020
with:

.github/workflows/pr-title-lint.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Validate title
18-
uses: actions/github-script@v8
18+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
1919
with:
2020
script: |
2121
const title = context.payload.pull_request.title || "";
@@ -63,7 +63,7 @@ jobs:
6363
runs-on: ubuntu-latest
6464
steps:
6565
- name: Validate title
66-
uses: actions/github-script@v8
66+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
6767
with:
6868
script: |
6969
const title = context.payload.pull_request.title || "";

.github/workflows/publish-to-npm.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
contents: read
1717
id-token: write
1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2020
- uses: ./.github/actions/setup
2121
with:
2222
node-version: 20
@@ -39,7 +39,7 @@ jobs:
3939
needs: [release]
4040
if: failure()
4141
steps:
42-
- uses: sarisia/actions-status-discord@v1
42+
- uses: sarisia/actions-status-discord@eb045afee445dc055c18d3d90bd0f244fd062708 # v1.16.0
4343
with:
4444
webhook: ${{ secrets.FRAMEWORK_WEBHOOK }}
4545
status: 'Failure'
@@ -53,7 +53,7 @@ jobs:
5353
needs: [release]
5454
if: success()
5555
steps:
56-
- uses: sarisia/actions-status-discord@v1
56+
- uses: sarisia/actions-status-discord@eb045afee445dc055c18d3d90bd0f244fd062708 # v1.16.0
5757
with:
5858
webhook: ${{ secrets.FRAMEWORK_WEBHOOK }}
5959
status: 'Success'

0 commit comments

Comments
 (0)