Skip to content

Commit 176f99b

Browse files
committed
ci: add dependabot and pin actions to SHA
Add .github/dependabot.yml for automated dependency updates (npm + github-actions). Pin all workflow actions to full commit SHAs for supply-chain security.
1 parent 93fd254 commit 176f99b

3 files changed

Lines changed: 27 additions & 6 deletions

File tree

.github/dependabot.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: npm
4+
directory: /
5+
schedule:
6+
interval: weekly
7+
groups:
8+
production-dependencies:
9+
dependency-type: production
10+
development-dependencies:
11+
dependency-type: development
12+
open-pull-requests-limit: 10
13+
14+
- package-ecosystem: github-actions
15+
directory: /
16+
schedule:
17+
interval: weekly
18+
groups:
19+
actions:
20+
patterns:
21+
- '*'

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ jobs:
1010
lint:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v4
13+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
1414

15-
- uses: oven-sh/setup-bun@v2
15+
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
1616
with:
1717
bun-version: latest
1818

@@ -23,7 +23,7 @@ jobs:
2323
run: bun run build
2424

2525
- name: Cache ESLint
26-
uses: actions/cache@v4
26+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
2727
with:
2828
path: .eslintcache
2929
key: eslint-${{ runner.os }}-${{ hashFiles('**/package.json', 'eslint.config.*') }}

.github/workflows/release-please.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
eslint-config-released: ${{ steps.release.outputs['packages/eslint-config--release_created'] }}
1818
prettier-config-released: ${{ steps.release.outputs['packages/perttier-config--release_created'] }}
1919
steps:
20-
- uses: googleapis/release-please-action@v4
20+
- uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0
2121
id: release
2222
with:
2323
token: ${{ secrets.GITHUB_TOKEN }}
@@ -29,9 +29,9 @@ jobs:
2929
if: ${{ needs.release-please.outputs.releases_created == 'true' }}
3030
runs-on: ubuntu-latest
3131
steps:
32-
- uses: actions/checkout@v4
32+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
3333

34-
- uses: oven-sh/setup-bun@v2
34+
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
3535
with:
3636
bun-version: latest
3737

0 commit comments

Comments
 (0)