Skip to content

Commit 44d479d

Browse files
committed
chore: pin package versions to git SHAs in GitHub Actions
This commit pins the GitHub Actions package versions to their specific git SHAs rather than using version tags, following security best practices. It also standardizes the runners to ubuntu-24.04-arm.
1 parent ceca649 commit 44d479d

File tree

27 files changed

+474
-410
lines changed

27 files changed

+474
-410
lines changed

.github/workflows/check-provenance.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ permissions:
1313
contents: read
1414
jobs:
1515
check-provenance:
16-
runs-on: ubuntu-latest
16+
runs-on: ubuntu-24.04-arm
1717
steps:
18-
- uses: actions/checkout@v4
18+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
1919
with:
2020
fetch-depth: 0
2121
- name: Check provenance downgrades

.github/workflows/check.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ jobs:
1313
check:
1414
runs-on: ubuntu-24.04-arm
1515
steps:
16-
- uses: actions/checkout@v5
16+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
1717
- name: Setup node@24
18-
uses: actions/setup-node@v4
18+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
1919
with:
2020
node-version: 24
2121
- name: Enable Corepack

.github/workflows/publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ jobs:
2121
contents: read
2222
id-token: write
2323
steps:
24-
- uses: actions/checkout@v5
24+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2525
- name: Setup node@24
26-
uses: actions/setup-node@v4
26+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
2727
with:
2828
node-version: 24
2929
registry-url: "https://registry.npmjs.org"

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ jobs:
1414
test:
1515
runs-on: ubuntu-24.04-arm
1616
steps:
17-
- uses: actions/checkout@v5
17+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
1818
- name: Setup node@24
19-
uses: actions/setup-node@v4
19+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
2020
with:
2121
node-version: 24
2222
- name: Enable Corepack
@@ -28,7 +28,7 @@ jobs:
2828
- name: Test on node@24
2929
run: pnpm run test
3030
- name: Setup node@20
31-
uses: actions/setup-node@v4
31+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
3232
with:
3333
node-version: 20
3434
- name: Enable Corepack

.pkgs/configs/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,18 @@
1919
"lint:ts": "tsc --noEmit"
2020
},
2121
"dependencies": {
22-
"@eslint/js": "^9.35.0",
23-
"@stylistic/eslint-plugin": "^5.3.1",
22+
"@eslint/js": "^9.36.0",
23+
"@stylistic/eslint-plugin": "^5.4.0",
2424
"eslint-plugin-de-morgan": "^1.3.1",
25-
"eslint-plugin-function": "^0.0.29",
26-
"eslint-plugin-jsdoc": "^59.0.2",
25+
"eslint-plugin-function": "^0.0.30",
26+
"eslint-plugin-jsdoc": "^60.0.0",
2727
"eslint-plugin-perfectionist": "^4.15.0",
2828
"eslint-plugin-regexp": "^2.10.0",
2929
"eslint-plugin-unicorn": "^61.0.2",
3030
"typescript-eslint": "^8.44.0"
3131
},
3232
"peerDependencies": {
33-
"eslint": "^9.35.0",
33+
"eslint": "^9.36.0",
3434
"typescript": "^4.9.5 || ^5.4.5"
3535
}
3636
}

.pkgs/eslint-plugin-local/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@
2626
"@eslint-react/kit": "workspace:*",
2727
"@eslint-react/shared": "workspace:*",
2828
"@eslint-react/var": "workspace:*",
29-
"@eslint/js": "^9.35.0",
30-
"@stylistic/eslint-plugin": "^5.3.1",
29+
"@eslint/js": "^9.36.0",
30+
"@stylistic/eslint-plugin": "^5.4.0",
3131
"@typescript-eslint/scope-manager": "^8.44.0",
3232
"@typescript-eslint/type-utils": "^8.44.0",
3333
"@typescript-eslint/types": "^8.44.0",
3434
"@typescript-eslint/utils": "^8.44.0",
3535
"eslint-plugin-de-morgan": "^1.3.1",
36-
"eslint-plugin-jsdoc": "^59.0.2",
36+
"eslint-plugin-jsdoc": "^60.0.0",
3737
"eslint-plugin-perfectionist": "^4.15.0",
3838
"eslint-plugin-regexp": "^2.10.0",
3939
"eslint-plugin-unicorn": "^61.0.2",
@@ -44,10 +44,10 @@
4444
"@local/configs": "workspace:*",
4545
"@types/react": "^19.1.13",
4646
"@types/react-dom": "^19.1.9",
47-
"tsdown": "^0.15.2"
47+
"tsdown": "^0.15.3"
4848
},
4949
"peerDependencies": {
50-
"eslint": "^9.35.0",
50+
"eslint": "^9.36.0",
5151
"typescript": "^4.9.5 || ^5.4.5"
5252
},
5353
"engines": {

apps/website/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@
1717
"bsky-react-post": "^0.1.7",
1818
"class-variance-authority": "^0.7.1",
1919
"clsx": "^2.1.1",
20-
"effect": "^3.17.13",
21-
"fumadocs-core": "15.7.12",
20+
"effect": "^3.17.14",
21+
"fumadocs-core": "15.7.13",
2222
"fumadocs-docgen": "3.0.0",
23-
"fumadocs-mdx": "11.10.0",
23+
"fumadocs-mdx": "12.0.0",
2424
"fumadocs-twoslash": "3.1.7",
2525
"fumadocs-typescript": "4.0.8",
26-
"fumadocs-ui": "15.7.12",
26+
"fumadocs-ui": "15.7.13",
2727
"lucide-react": "^0.544.0",
2828
"next": "^15.5.3",
2929
"next-view-transitions": "^0.3.4",
3030
"react": "^19.1.1",
3131
"react-dom": "^19.1.1",
32-
"shiki": "^3.12.2",
32+
"shiki": "^3.13.0",
3333
"tailwind-merge": "^3.3.1",
3434
"twoslash": "^0.3.4"
3535
},
@@ -38,7 +38,7 @@
3838
"@eslint-react/eslint-plugin": "workspace:*",
3939
"@eslint-react/kit": "workspace:*",
4040
"@eslint-react/shared": "workspace:*",
41-
"@eslint/js": "^9.35.0",
41+
"@eslint/js": "^9.36.0",
4242
"@eslint/markdown": "^7.2.0",
4343
"@local/configs": "workspace:*",
4444
"@mdx-js/mdx": "^3.1.1",
@@ -54,7 +54,7 @@
5454
"@types/react-dom": "^19.1.9",
5555
"autoprefixer": "^10.4.21",
5656
"dedent": "^1.7.0",
57-
"eslint": "^9.35.0",
57+
"eslint": "^9.36.0",
5858
"eslint-plugin-de-morgan": "^1.3.1",
5959
"eslint-plugin-fast-import": "^1.4.3",
6060
"eslint-plugin-perfectionist": "^4.15.0",

examples/next/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@
1616
},
1717
"devDependencies": {
1818
"@eslint-react/eslint-plugin": "workspace:*",
19-
"@eslint/config-inspector": "^1.2.0",
20-
"@eslint/js": "^9.35.0",
19+
"@eslint/config-inspector": "^1.3.0",
20+
"@eslint/js": "^9.36.0",
2121
"@next/eslint-plugin-next": "^15.5.3",
2222
"@tsconfig/next": "^2.0.3",
2323
"@tsconfig/node22": "^22.0.2",
2424
"@tsconfig/strictest": "^2.0.5",
2525
"@types/node": "^24.5.2",
2626
"@types/react": "^19.1.13",
2727
"@types/react-dom": "^19.1.9",
28-
"eslint": "^9.35.0",
28+
"eslint": "^9.36.0",
2929
"eslint-config-flat-gitignore": "^2.1.0",
3030
"eslint-plugin-react-hooks": "^5.2.0",
3131
"eslint-plugin-react-refresh": "^0.4.20",

examples/react-dom-js/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
},
1717
"devDependencies": {
1818
"@eslint-react/eslint-plugin": "workspace:*",
19-
"@eslint/config-inspector": "^1.2.0",
20-
"@eslint/js": "^9.35.0",
19+
"@eslint/config-inspector": "^1.3.0",
20+
"@eslint/js": "^9.36.0",
2121
"@types/react": "^19.1.13",
2222
"@types/react-dom": "^19.1.9",
2323
"@vitejs/plugin-react": "^5.0.3",
24-
"eslint": "^9.35.0",
24+
"eslint": "^9.36.0",
2525
"eslint-plugin-react-hooks": "^5.2.0",
2626
"eslint-plugin-react-refresh": "^0.4.20",
2727
"globals": "^16.4.0",

examples/react-dom/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@
1616
},
1717
"devDependencies": {
1818
"@eslint-react/eslint-plugin": "workspace:*",
19-
"@eslint/config-inspector": "^1.2.0",
20-
"@eslint/js": "^9.35.0",
19+
"@eslint/config-inspector": "^1.3.0",
20+
"@eslint/js": "^9.36.0",
2121
"@tsconfig/node22": "^22.0.2",
2222
"@tsconfig/strictest": "^2.0.5",
2323
"@tsconfig/vite-react": "^7.0.1",
2424
"@types/react": "^19.1.13",
2525
"@types/react-dom": "^19.1.9",
2626
"@vitejs/plugin-react": "^5.0.3",
27-
"eslint": "^9.35.0",
27+
"eslint": "^9.36.0",
2828
"eslint-plugin-react-hooks": "^5.2.0",
2929
"eslint-plugin-react-refresh": "^0.4.20",
3030
"typescript": "^5.9.2",

0 commit comments

Comments
 (0)