Skip to content

Commit 0f09bbe

Browse files
Merge branch 'main' into pnpm-upgrade
2 parents fe36f04 + b5ffa49 commit 0f09bbe

8 files changed

Lines changed: 74 additions & 29 deletions

File tree

.github/workflows/autofix.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@ jobs:
1818
runs-on: ubuntu-latest
1919
steps:
2020
- name: Checkout
21-
uses: actions/checkout@v6.0.1
21+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2222
with:
2323
fetch-depth: 0
24+
persist-credentials: false
2425
- name: Setup Tools
25-
uses: tanstack/config/.github/setup@main
26+
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3
2627
- name: Fix formatting
2728
run: pnpm format
2829
- name: Apply fixes

.github/workflows/claude.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@ jobs:
1818
actions: read # Required for Claude to read CI results on PRs
1919
steps:
2020
- name: Checkout code
21-
uses: actions/checkout@v6.0.1
21+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2222
with:
2323
fetch-depth: 0 # required for Claude Code
24-
- uses: anthropics/claude-code-action@v1
24+
persist-credentials: false
25+
- uses: anthropics/claude-code-action@f4fb5c6cdccc1ee7af63692f5d08d56efaa64cc8 # v1.0.121
2526
with:
2627
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
2728
# Responds to @claude mentions in comments

.github/workflows/e2e-tests.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ on:
55
branches: [main]
66
pull_request:
77

8+
permissions:
9+
contents: read
10+
811
jobs:
912
e2e-tests:
1013
name: Run E2E Tests
@@ -13,15 +16,17 @@ jobs:
1316

1417
steps:
1518
- name: Checkout code
16-
uses: actions/checkout@v6.0.1
19+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
20+
with:
21+
persist-credentials: false
1722

1823
- name: Setup pnpm
19-
uses: pnpm/action-setup@v4
24+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4.4.0
2025
with:
2126
version: 10.27.0
2227

2328
- name: Setup Node.js
24-
uses: actions/setup-node@v4
29+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
2530
with:
2631
node-version: '20'
2732
cache: 'pnpm'
@@ -123,7 +128,7 @@ jobs:
123128
124129
- name: Upload test results
125130
if: failure()
126-
uses: actions/upload-artifact@v4
131+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
127132
with:
128133
name: test-results
129134
path: packages/db-collection-e2e/junit/

.github/workflows/pr.yml

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,21 @@ env:
1515

1616
permissions:
1717
contents: read
18-
pull-requests: write
1918

2019
jobs:
2120
test:
2221
name: Test
2322
runs-on: ubuntu-latest
2423
steps:
2524
- name: Checkout
26-
uses: actions/checkout@v6.0.1
25+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2726
with:
2827
fetch-depth: 0
28+
persist-credentials: false
2929
- name: Setup Tools
30-
uses: tanstack/config/.github/setup@main
30+
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3
3131
- name: Get base and head commits for `nx affected`
32-
uses: nrwl/nx-set-shas@v4.4.0
32+
uses: nrwl/nx-set-shas@3e9ad7370203c1e93d109be57f3b72eb0eb511b1 # v4.4.0
3333
with:
3434
main-branch-name: main
3535
- name: Run Checks
@@ -51,26 +51,30 @@ jobs:
5151
preview:
5252
name: Preview
5353
runs-on: ubuntu-latest
54+
permissions:
55+
contents: read
56+
pull-requests: write
5457
steps:
5558
- name: Checkout
56-
uses: actions/checkout@v6.0.1
59+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5760
with:
5861
fetch-depth: 0
62+
persist-credentials: false
5963
- name: Setup Tools
60-
uses: tanstack/config/.github/setup@main
64+
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3
6165
- name: Build Packages
6266
run: pnpm run build
6367
- name: Publish Previews
6468
run: pnpx pkg-pr-new publish --pnpm --compact './packages/*' --template './examples/*/*'
6569
- name: Compressed Size Action - DB Package
66-
uses: preactjs/compressed-size-action@v2
70+
uses: preactjs/compressed-size-action@66325aad6443cb7cf89c4bfcd414aea2367cda94 # 2.9.1
6771
with:
6872
repo-token: '${{ secrets.GITHUB_TOKEN }}'
6973
pattern: './packages/db/dist/**/*.{js,mjs}'
7074
comment-key: 'db-package-size'
7175
build-script: 'build:minified'
7276
- name: Compressed Size Action - React DB Package
73-
uses: preactjs/compressed-size-action@v2
77+
uses: preactjs/compressed-size-action@66325aad6443cb7cf89c4bfcd414aea2367cda94 # 2.9.1
7478
with:
7579
repo-token: '${{ secrets.GITHUB_TOKEN }}'
7680
pattern: './packages/react-db/dist/**/*.{js,mjs}'
@@ -81,9 +85,11 @@ jobs:
8185
runs-on: ubuntu-latest
8286
steps:
8387
- name: Checkout
84-
uses: actions/checkout@v6.0.1
88+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
89+
with:
90+
persist-credentials: false
8591
- name: Setup Tools
86-
uses: tanstack/config/.github/setup@main
92+
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3
8793
- name: Build Packages
8894
run: pnpm run build
8995
- name: Build Example Site
@@ -95,9 +101,11 @@ jobs:
95101
runs-on: ubuntu-latest
96102
steps:
97103
- name: Checkout
98-
uses: actions/checkout@v6.0.1
104+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
105+
with:
106+
persist-credentials: false
99107
- name: Setup Tools
100-
uses: tanstack/config/.github/setup@main
108+
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3
101109
- name: Build Packages
102110
run: pnpm run build
103111
- name: Build Starter Site

.github/workflows/release.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,17 @@ jobs:
2323
runs-on: ubuntu-latest
2424
steps:
2525
- name: Checkout
26-
uses: actions/checkout@v6.0.1
26+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2727
with:
2828
fetch-depth: 0
29+
persist-credentials: true # release job pushes version/docs changes
2930
- name: Setup Tools
30-
uses: tanstack/config/.github/setup@main
31+
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3
3132
- name: Run Tests
3233
run: pnpm run lint && pnpm run build && pnpm run test
3334
- name: Run Changesets (version or publish)
3435
id: changesets
35-
uses: changesets/action@v1.5.3
36+
uses: changesets/action@e0145edc7d9d8679003495b11f87bd8ef63c0cba # v1.5.3
3637
with:
3738
version: pnpm run changeset:version
3839
publish: pnpm run changeset:publish
@@ -85,6 +86,6 @@ jobs:
8586
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
8687
- name: Comment on PRs about release
8788
if: steps.changesets.outputs.published == 'true'
88-
uses: tanstack/config/.github/comment-on-release@main
89+
uses: tanstack/config/.github/comment-on-release@e4b48f16568324f76f467aa4c2aac2f05db632c3
8990
with:
9091
published-packages: ${{ steps.changesets.outputs.publishedPackages }}

.github/workflows/reproduce-and-fix-issue-claude.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@ jobs:
2828

2929
steps:
3030
- name: Checkout code
31-
uses: actions/checkout@v6.0.1
31+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3232
with:
3333
fetch-depth: 0
34+
persist-credentials: false
3435

3536
- name: Run Claude Code (auto issue handler)
36-
uses: anthropics/claude-code-action@v1
37+
uses: anthropics/claude-code-action@f4fb5c6cdccc1ee7af63692f5d08d56efaa64cc8 # v1.0.121
3738
with:
3839
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
3940
claude_args: |

.github/workflows/review-pr-claude.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@ jobs:
2828

2929
steps:
3030
- name: Checkout code
31-
uses: actions/checkout@v6.0.1
31+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3232
with:
3333
fetch-depth: 0
34+
persist-credentials: false
3435

3536
- name: Get PR branch
3637
id: pr-info
@@ -42,10 +43,12 @@ jobs:
4243
echo "base_ref=$(echo $PR_DATA | jq -r '.baseRefName')" >> $GITHUB_OUTPUT
4344
4445
- name: Checkout PR branch
45-
run: git checkout ${{ steps.pr-info.outputs.head_ref }}
46+
env:
47+
HEAD_REF: ${{ steps.pr-info.outputs.head_ref }}
48+
run: git checkout "$HEAD_REF"
4649

4750
- name: Run Claude Code (PR review)
48-
uses: anthropics/claude-code-action@v1
51+
uses: anthropics/claude-code-action@f4fb5c6cdccc1ee7af63692f5d08d56efaa64cc8 # v1.0.121
4952
with:
5053
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
5154
plugin_marketplaces: 'https://github.com/anthropics/claude-code.git'

.github/workflows/zizmor.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: GitHub Actions Security Analysis
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: ['**']
8+
9+
permissions: {}
10+
11+
jobs:
12+
zizmor:
13+
name: zizmor
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
18+
with:
19+
persist-credentials: false
20+
21+
- name: Run zizmor
22+
uses: zizmorcore/zizmor-action@b1d7e1fb5de872772f31590499237e7cce841e8e # v0.5.3
23+
with:
24+
advanced-security: false
25+
annotations: true

0 commit comments

Comments
 (0)