Skip to content

Commit 396d702

Browse files
authored
Pin workflow dependencies and add renovate config (#1178)
1 parent 755fcf9 commit 396d702

4 files changed

Lines changed: 41 additions & 16 deletions

File tree

.github/workflows/build.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@ jobs:
1414
name: REUSE-3.2
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@v4
18-
- uses: fsfe/reuse-action@v4
17+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
18+
- uses: fsfe/reuse-action@3ae3c6bdf1257ab19397fab11fd3312144692083 # v4.0.0
1919
lint:
2020
name: Formatting
2121
runs-on: ubuntu-latest
2222
steps:
23-
- uses: actions/checkout@v4
24-
- uses: pnpm/action-setup@v4
23+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
24+
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0
2525
- name: Setup node
26-
uses: actions/setup-node@v4
26+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
2727
with:
2828
node-version: 20
2929
cache: pnpm
@@ -39,10 +39,10 @@ jobs:
3939
name: Build
4040
runs-on: ubuntu-latest
4141
steps:
42-
- uses: actions/checkout@v4
43-
- uses: pnpm/action-setup@v4
42+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
43+
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0
4444
- name: Setup node
45-
uses: actions/setup-node@v4
45+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
4646
with:
4747
node-version: 20
4848
cache: pnpm

.github/workflows/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ jobs:
2222
name: Release
2323
runs-on: ubuntu-latest
2424
steps:
25-
- uses: actions/checkout@v5
25+
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
2626
with:
2727
lfs: true
28-
- uses: pnpm/action-setup@v4
28+
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0
2929
- name: Use Node.js 20
30-
uses: actions/setup-node@v6
30+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
3131
with:
3232
node-version: 24
3333
cache: pnpm
@@ -54,7 +54,7 @@ jobs:
5454
echo "All packages exist on npm."
5555
- name: Create Release Pull Request or Publish to npm
5656
id: changesets
57-
uses: changesets/action@v1
57+
uses: changesets/action@6a0a831ff30acef54f2c6aa1cbbc1096b066edaf # v1.7.0
5858
with:
5959
publish: pnpm ci:publish
6060
env:

.github/workflows/test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ jobs:
1818
name: Test
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
2222
with:
2323
lfs: true
24-
- uses: pnpm/action-setup@v4
24+
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0
2525
- name: Setup node
26-
uses: actions/setup-node@v4
26+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
2727
with:
2828
node-version: 20
2929
cache: pnpm
@@ -32,7 +32,7 @@ jobs:
3232
- name: Build
3333
run: pnpm build
3434
- name: Check which tests to run
35-
uses: dorny/paths-filter@v3
35+
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
3636
id: filter
3737
with:
3838
filters: |

renovate.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": ["config:base"],
4+
"schedule": "before 6am on the first day of the month",
5+
"minimumReleaseAge": "2 weeks",
6+
"packageRules": [
7+
{
8+
"matchDepTypes": ["devDependencies"],
9+
"matchUpdateTypes": ["patch", "minor"],
10+
"groupName": "devDependencies (non-major)"
11+
},
12+
{
13+
"matchSourceUrlPrefixes": ["https://github.com/livekit/"],
14+
"rangeStrategy": "replace",
15+
"groupName": "LiveKit dependencies",
16+
"automerge": true,
17+
"minimumReleaseAge": null
18+
},
19+
{
20+
"matchPackageNames": ["typescript"],
21+
"matchUpdateTypes": ["minor", "major"],
22+
"groupName": "typescript (breaking)"
23+
}
24+
]
25+
}

0 commit comments

Comments
 (0)