Skip to content

Commit 6cec3e5

Browse files
authored
ci: pin all GitHub Actions by SHA and update via dependabot (#106)
* Add dependabot for github actions * Pin actions by hash
1 parent 6a43ede commit 6cec3e5

File tree

4 files changed

+29
-14
lines changed

4 files changed

+29
-14
lines changed

.github/dependabot.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
5+
6+
version: 2
7+
updates:
8+
- package-ecosystem: "github-actions"
9+
directory: "/"
10+
schedule:
11+
interval: "monthly"
12+
groups:
13+
gh-actions-packages:
14+
patterns:
15+
- "*"

.github/workflows/build.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ jobs:
77
runs-on: ubuntu-latest
88

99
steps:
10-
- uses: actions/checkout@v4
10+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1111

1212
- name: Set up Ruby 3.2
13-
uses: ruby/setup-ruby@v1
13+
uses: ruby/setup-ruby@8711a86ab6f9aa72890da4123b2ef7283b6b22b6 # v1.217.0
1414
with:
1515
ruby-version: 3.2
1616

@@ -31,10 +31,10 @@ jobs:
3131
ruby-version: [3.2, 3.3]
3232
steps:
3333
- name: Checkout
34-
uses: actions/checkout@v4
34+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3535

3636
- name: Set up Ruby ${{ matrix.ruby-version }}
37-
uses: ruby/setup-ruby@v1
37+
uses: ruby/setup-ruby@8711a86ab6f9aa72890da4123b2ef7283b6b22b6 # v1.217.0
3838
with:
3939
ruby-version: ${{ matrix.ruby-version }}
4040

@@ -55,16 +55,16 @@ jobs:
5555

5656
steps:
5757
- name: Checkout
58-
uses: actions/checkout@v4
58+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5959

6060
- name: Set up Node 16
61-
uses: actions/setup-node@v4
61+
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
6262
with:
6363
node-version: 16
6464

6565
- name: Cache Node modules
6666
id: cache-node-modules
67-
uses: actions/cache@v3
67+
uses: actions/cache@f4b3439a656ba812b8cb417d2d49f9c810103092 # v3.4.0
6868
with:
6969
path: "**/node_modules"
7070
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}

.github/workflows/check-size.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@ jobs:
77
runs-on: ubuntu-latest
88
steps:
99
- name: Checkout
10-
uses: actions/checkout@v4
10+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1111

1212
- name: Set up Node 14.15
13-
uses: actions/setup-node@v3
13+
uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2
1414
with:
1515
node-version: 14.15
1616

1717
- name: Cache Node modules
1818
id: cache-node-modules
19-
uses: actions/cache@v3
19+
uses: actions/cache@f4b3439a656ba812b8cb417d2d49f9c810103092 # v3.4.0
2020
with:
2121
path: "**/node_modules"
2222
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}

.github/workflows/codeql-analysis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ jobs:
2525

2626
steps:
2727
- name: Checkout repository
28-
uses: actions/checkout@v4
28+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2929

3030
# Initializes the CodeQL tools for scanning.
3131
- name: Initialize CodeQL
32-
uses: github/codeql-action/init@v2
32+
uses: github/codeql-action/init@b8d3b6e8af63cde30bdc382c0bc28114f4346c88 # v2.28.1
3333
with:
3434
languages: ${{ matrix.language }}
3535
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -40,7 +40,7 @@ jobs:
4040
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
4141
# If this step fails, then you should remove it and run the build manually (see below)
4242
- name: Autobuild
43-
uses: github/codeql-action/autobuild@v2
43+
uses: github/codeql-action/autobuild@b8d3b6e8af63cde30bdc382c0bc28114f4346c88 # v2.28.1
4444

4545
- name: Perform CodeQL Analysis
46-
uses: github/codeql-action/analyze@v2
46+
uses: github/codeql-action/analyze@b8d3b6e8af63cde30bdc382c0bc28114f4346c88 # v2.28.1

0 commit comments

Comments
 (0)