ci: add zizmor workflow (#1163) · TanStack/virtual@792bece · GitHub
Skip to content

Commit 792bece

Browse files
authored
ci: add zizmor workflow (#1163)
* ci: add zizmor workflow * Update .github/workflows/zizmor.yml
1 parent 5ae5db1 commit 792bece

4 files changed

Lines changed: 60 additions & 20 deletions

File tree

‎.github/workflows/autofix.yml‎

Lines changed: 6 additions & 2 deletions

‎.github/workflows/pr.yml‎

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

1313
permissions:
1414
contents: read
15-
pull-requests: write
1615

1716
jobs:
1817
test:
1918
name: Test
2019
runs-on: ubuntu-latest
2120
steps:
2221
- name: Checkout
23-
uses: actions/checkout@v6.0.2
22+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2423
with:
2524
fetch-depth: 0
25+
persist-credentials: false
2626
- name: Setup Tools
27-
uses: tanstack/config/.github/setup@main
27+
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main
2828
- name: Get base and head commits for `nx affected`
29-
uses: nrwl/nx-set-shas@v4.4.0
29+
uses: nrwl/nx-set-shas@3e9ad7370203c1e93d109be57f3b72eb0eb511b1 # v4.4.0
3030
with:
3131
main-branch-name: main
3232
- name: Install Playwright browsers
@@ -38,9 +38,11 @@ jobs:
3838
runs-on: ubuntu-latest
3939
steps:
4040
- name: Checkout
41-
uses: actions/checkout@v6.0.2
41+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
42+
with:
43+
persist-credentials: false
4244
- name: Setup Tools
43-
uses: tanstack/config/.github/setup@main
45+
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main
4446
- name: Build Packages
4547
run: pnpm run build:all
4648
- name: Publish Previews
@@ -50,18 +52,25 @@ jobs:
5052
runs-on: ubuntu-latest
5153
steps:
5254
- name: Checkout
53-
uses: actions/checkout@v6.0.2
55+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
56+
with:
57+
persist-credentials: false
5458
- name: Check Provenance
55-
uses: danielroe/provenance-action@v0.1.1
59+
uses: danielroe/provenance-action@41bcc969e579d9e29af08ba44fcbfdf95cee6e6c # v0.1.1
5660
with:
5761
fail-on-downgrade: true
5862
version-preview:
5963
name: Version Preview
6064
runs-on: ubuntu-latest
65+
permissions:
66+
contents: read
67+
pull-requests: write
6168
steps:
6269
- name: Checkout
63-
uses: actions/checkout@v6.0.2
70+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
71+
with:
72+
persist-credentials: false
6473
- name: Setup Tools
65-
uses: TanStack/config/.github/setup@main
74+
uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main
6675
- name: Changeset Preview
67-
uses: TanStack/config/.github/changeset-preview@main
76+
uses: TanStack/config/.github/changeset-preview@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main

‎.github/workflows/release.yml‎

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,36 +12,39 @@ env:
1212
NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}
1313

1414
permissions:
15-
contents: write
16-
id-token: write
17-
pull-requests: write
15+
contents: read
1816

1917
jobs:
2018
release:
2119
name: Release
2220
if: github.repository_owner == 'TanStack'
2321
runs-on: ubuntu-latest
22+
permissions:
23+
contents: write
24+
id-token: write
25+
pull-requests: write
2426
steps:
2527
- name: Checkout
26-
uses: actions/checkout@v6.0.2
28+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2729
with:
2830
fetch-depth: 0
31+
persist-credentials: false
2932
- name: Setup Tools
30-
uses: tanstack/config/.github/setup@main
33+
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main
3134
- name: Install Playwright browsers
3235
run: pnpm exec playwright install chromium
3336
- name: Run Tests
3437
run: pnpm run test:ci
3538
- name: Run Changesets (version or publish)
3639
id: changesets
37-
uses: changesets/action@v1.7.0
40+
uses: changesets/action@6a0a831ff30acef54f2c6aa1cbbc1096b066edaf # v1.7.0
3841
with:
3942
version: pnpm run changeset:version
4043
publish: pnpm run changeset:publish
4144
commit: 'ci: Version Packages'
4245
title: 'ci: Version Packages'
4346
- name: Comment on PRs about release
4447
if: steps.changesets.outputs.published == 'true'
45-
uses: TanStack/config/.github/comment-on-release@main
48+
uses: TanStack/config/.github/comment-on-release@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main
4649
with:
4750
published-packages: ${{ steps.changesets.outputs.publishedPackages }}

‎.github/workflows/zizmor.yml‎

Lines changed: 24 additions & 0 deletions

0 commit comments

Comments
 (0)