Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
fbe1a46
fix(route/twitter): throw exception on invalid user
TonyRL Jun 3, 2026
f5dc400
fix(route/iwara): 修复 apiRootUrl 引用错误 (#22176)
CaoMeiYouRen233 Jun 3, 2026
2fa4fd6
revert: "chore: workaround playwright install hangs in node 26.1.0"
TonyRL Jun 3, 2026
7a8c5c6
feat(route): add Henan Museum exhibition route (#22138)
magazian Jun 3, 2026
0a2e5b9
fix: fromCodePoint RangeError error
TonyRL Jun 3, 2026
3ce8fda
chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#22177)
dependabot[bot] Jun 3, 2026
5b1c0c0
chore(deps): bump @scalar/hono-api-reference from 0.10.19 to 0.10.20 …
dependabot[bot] Jun 3, 2026
9a02b25
chore(deps-dev): bump the cloudflare group with 2 updates (#22178)
dependabot[bot] Jun 4, 2026
5275776
chore(deps): bump devenv from `d5e9138` to `57f7e43` (#22181)
dependabot[bot] Jun 4, 2026
0ab40d0
chore(deps): bump @sentry/node from 10.55.0 to 10.56.0 (#22179)
dependabot[bot] Jun 4, 2026
42e99cb
chore(deps): bump undici from 7.25.0 to 8.3.0 (#22032)
dependabot[bot] Jun 4, 2026
6c037dd
fix(route/apnews): Change default path for mobile API (#22105)
dzx-dzx Jun 4, 2026
3173ff1
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Jun 4, 2026
4eeb5ae
chore(deps): bump devenv from `57f7e43` to `f693b47` (#22183)
dependabot[bot] Jun 4, 2026
6135a6d
fix(route/apnews): Adapt to new author format (#22184)
dzx-dzx Jun 4, 2026
3567ced
fix: transform json number item link (#22168)
Cod1doc Jun 4, 2026
08c3ba8
chore(deps): bump ioredis from 5.11.0 to 5.11.1 (#22191)
dependabot[bot] Jun 5, 2026
7ab88a5
chore(deps-dev): bump tsdown from 0.22.1 to 0.22.2 (#22192)
dependabot[bot] Jun 5, 2026
742f49e
chore(deps-dev): bump the cloudflare group with 3 updates (#22190)
dependabot[bot] Jun 5, 2026
433c3ad
chore(deps): bump devenv from `f693b47` to `90ed622` (#22193)
dependabot[bot] Jun 5, 2026
bedeb4e
chore: fix pnpm lock
TonyRL Jun 5, 2026
75d43dd
chore: add eslint-plugin-regexp (#22189)
TonyRL Jun 5, 2026
1330db1
chore: allow rigrep
TonyRL Jun 5, 2026
7386c17
feat(route/sjtu/cs/tzgg): add SJTU CS department notice route (#22194)
BeaCox Jun 5, 2026
5542e78
feat(route): add Shanghai weather alert (#22087)
TinkoLiu Jun 6, 2026
6c52888
fix(route/sjtu/cs/tzgg): add category description table for docs (#22…
BeaCox Jun 6, 2026
cae0380
fix(route/patreon): creator ID extraction and render content from JSO…
an-lee Jun 6, 2026
6886265
feat(route): add Le Monde & Le Monde in English (#22175)
mlkgrnt Jun 6, 2026
cfcdc34
refactor: replace playwright with patchright (#21976)
TonyRL Jun 6, 2026
055c5b7
fix: restore picnob (#22204)
TonyRL Jun 6, 2026
66d05d2
docs: fix picnob metadata
TonyRL Jun 6, 2026
983ee11
feat(route): add Grupo Animal (#22196)
Slayer015 Jun 6, 2026
0af5cdf
chore: speedup test image upload
TonyRL Jun 7, 2026
4390cab
feat(utils/playwright): add PLAYWRIGHT_CDP_ENDPOINT support (#22212)
TonyRL Jun 8, 2026
ad4b89c
feat(route): add Naver search RSS route (#22025)
slowmande Jun 8, 2026
56f39be
chore(deps): bump dataaxiom/ghcr-cleanup-action from 1.2.1 to 1.2.2 (…
dependabot[bot] Jun 8, 2026
6cccf10
chore(deps): bump rate-limiter-flexible from 11.1.0 to 11.1.1 (#22218)
dependabot[bot] Jun 8, 2026
66e56db
chore(deps-dev): bump @types/node from 25.9.1 to 25.9.2 (#22216)
dependabot[bot] Jun 8, 2026
83fd394
chore(deps): bump imapflow from 1.3.5 to 1.3.6 (#22217)
dependabot[bot] Jun 8, 2026
b65db16
chore(deps-dev): bump @cloudflare/workers-types (#22214)
dependabot[bot] Jun 8, 2026
71c8892
chore(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 (#22215)
dependabot[bot] Jun 8, 2026
57b6e6f
chore(deps): bump nixpkgs from `331800d` to `a799d3e` (#22222)
dependabot[bot] Jun 8, 2026
8ccf4ed
chore(deps): bump devenv from `90ed622` to `f022d7d` (#22221)
dependabot[bot] Jun 8, 2026
21d5fba
chore(deps): bump undici from 8.3.0 to 8.4.0 (#22220)
dependabot[bot] Jun 8, 2026
0783441
chore(deps-dev): bump eslint-plugin-unicorn from 64.0.0 to 65.0.0 (#2…
dependabot[bot] Jun 8, 2026
a5573cd
style: auto format
github-actions[bot] Jun 8, 2026
20c8328
feat(route): add EFE Noticias route (#22165)
mlkgrnt Jun 9, 2026
69e2658
docs: adapte to Contributor Covenant v3
TonyRL Jun 9, 2026
eec1555
chore(deps): bump imapflow from 1.3.6 to 1.3.7 (#22232)
dependabot[bot] Jun 9, 2026
bccae35
chore(deps): bump undici from 8.4.0 to 8.4.1 (#22233)
dependabot[bot] Jun 9, 2026
c5c6d9e
chore(deps-dev): bump eslint-plugin-unicorn from 65.0.0 to 65.0.1 (#2…
dependabot[bot] Jun 9, 2026
9ec0a38
chore(deps): bump hono from 4.12.23 to 4.12.25 (#22235)
dependabot[bot] Jun 9, 2026
601c8f1
chore(deps): bump @scalar/hono-api-reference from 0.10.20 to 0.11.0 (…
dependabot[bot] Jun 9, 2026
4042d32
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Jun 9, 2026
d86d91c
chore(deps-dev): bump the typescript-eslint group with 2 updates (#22…
dependabot[bot] Jun 9, 2026
64e7be9
chore(deps): bump the proxy-agent group across 1 directory with 3 upd…
dependabot[bot] Jun 9, 2026
a2a3576
chore(deps): bump devenv from `f022d7d` to `8228716` (#22236)
dependabot[bot] Jun 9, 2026
b4b6959
chore(deps): bump rate-limiter-flexible from 11.1.1 to 11.2.0 (#22229)
dependabot[bot] Jun 9, 2026
45abc90
chore(deps-dev): bump eslint-plugin-n from 18.0.1 to 18.1.0 (#22230)
dependabot[bot] Jun 9, 2026
7c3d43c
chore(deps-dev): bump the oxc group across 1 directory with 4 updates…
dependabot[bot] Jun 9, 2026
2fa0982
chore(deps): bump @scalar/hono-api-reference from 0.11.0 to 0.11.2 (#…
dependabot[bot] Jun 10, 2026
8b2b3f2
chore(deps): bump imapflow from 1.3.7 to 1.4.0 (#22241)
dependabot[bot] Jun 10, 2026
7aca74a
chore(deps): bump @sentry/node from 10.56.0 to 10.57.0 (#22240)
dependabot[bot] Jun 10, 2026
ffb02f6
chore(deps-dev): bump the cloudflare group with 2 updates (#22238)
dependabot[bot] Jun 10, 2026
bd87739
chore(deps): bump devenv from `8228716` to `4ec8cee` (#22242)
dependabot[bot] Jun 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/build-assets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
contents: write
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Install pnpm
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- name: Use Node.js Active LTS
Expand Down Expand Up @@ -51,7 +51,7 @@ jobs:
if: ${{ env.DOCS_API_TOKEN != '' }}
run: echo "defined=true" >> $GITHUB_OUTPUT
- name: Checkout docs
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
if: steps.check-docs-env.outputs.defined == 'true'
with:
repository: 'RSSNext/rsshub-docs'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

# Initializes the CodeQL tools for scanning.
# TODO: use hash pinning when https://github.com/dependabot/dependabot-core/pull/13007 pass
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/comment-on-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
outputs:
closed: ${{ steps.check.outputs.closed }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
Expand Down Expand Up @@ -60,7 +60,7 @@ jobs:
(needs.checkIssue.result == 'success' || needs.checkIssue.result == 'skipped') &&
needs.checkIssue.outputs.closed != 'true'
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dependabot-fork.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
timeout-minutes: 5
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- name: Comment Dependabot PR
uses: thollander/actions-comment-pull-request@24bffb9b452ba05a4f3f77933840a6a841d1b32b # v3.0.1
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docker-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV

- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- name: Extract repository name
id: repo-name
Expand Down Expand Up @@ -277,7 +277,7 @@ jobs:
if: needs.check-env.outputs.check-docker == 'true'
timeout-minutes: 5
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- name: Docker Hub Description
uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5.0.0
Expand Down
11 changes: 6 additions & 5 deletions .github/workflows/docker-test-cont.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@ jobs:
runs-on: ubuntu-latest
permissions:
pull-requests: write
actions: read
if: ${{ github.event.workflow_run.conclusion == 'success' }} # skip if unsuccessful
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

# https://github.com/orgs/community/discussions/25220#discussioncomment-11316244
- name: Search the PR that triggered this workflow
Expand Down Expand Up @@ -70,12 +71,12 @@ jobs:

- name: Fetch Docker image
if: (env.TEST_CONTINUE)
uses: dawidd6/action-download-artifact@b6e2e70617bc3265edd6dab6c906732b2f1ae151 # v21
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
workflow: ${{ github.event.workflow_run.workflow_id }}
run_id: ${{ github.event.workflow_run.id }}
name: docker-image
run-id: ${{ github.event.workflow_run.id }}
name: rsshub.tar.zst
path: ../artifacts-${{ github.run_id }}
github-token: ${{ secrets.GITHUB_TOKEN }}

- name: Import Docker image and set up Docker container
if: (env.TEST_CONTINUE)
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docker-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- name: Set up Docker Buildx # needed by `cache-from`
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4.1.0
Expand Down Expand Up @@ -75,6 +75,6 @@ jobs:
- name: Upload Docker image
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: docker-image
archive: false
path: rsshub.tar.zst
retention-days: 1
2 changes: 1 addition & 1 deletion .github/workflows/format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
timeout-minutes: 15

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ghcr-retention.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
contents: read
steps:
- name: Delete old container versions (30+ days)
uses: dataaxiom/ghcr-cleanup-action@f092b48ba3b604b2a83690dc4b2bbb3392e1045f # v1.2.1
uses: dataaxiom/ghcr-cleanup-action@d52806a0dc70b430571a37da1fde39733ffd640f # v1.2.2
with:
dry-run: false
token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/issue-command.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
pull-requests: write
steps:
- name: Checkout the latest code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
- name: Automatic Rebase
Expand Down Expand Up @@ -49,7 +49,7 @@ jobs:
group: vouch-manage
cancel-in-progress: false
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- id: vouch
uses: mitchellh/vouch/action/manage-by-issue@c6d80ead49839655b61b422700b7a3bc9d0804a9 # v1.4.2
Expand Down Expand Up @@ -102,11 +102,11 @@ jobs:

- name: Checkout
if: ${{ !github.event.issue.pull_request }}
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- name: Checkout PR
if: github.event.issue.pull_request
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ fromJson(steps.pr-data.outputs.data).head.ref }}

Expand All @@ -120,7 +120,7 @@ jobs:
cache: 'pnpm'

- name: Install dependencies (pnpm)
run: pnpm i && pnpm rb && pnpm exec playwright install chromium
run: pnpm i && pnpm rb && pnpm exec patchright install chromium

- name: Fetch affected routes
id: fetch-route
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
permissions:
security-events: write
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
Expand Down Expand Up @@ -80,7 +80,7 @@ jobs:
timeout-minutes: 5
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- name: Check if PR author is denounced
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/npm-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
env:
HUSKY: 0
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/pr-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
pull-requests: write
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

# https://github.com/orgs/community/discussions/25220#discussioncomment-11316244
- name: Search the PR that triggered this workflow
Expand Down Expand Up @@ -104,6 +104,7 @@ jobs:
"grep*": "allow",
"head*": "allow",
"ls*": "allow",
"rg*": "allow",
"sed*": "allow",
"tail*": "allow",
"wc*": "allow"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/semgrep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
permissions:
security-events: write
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- run: semgrep ci --sarif > semgrep.sarif
env:
SEMGREP_APP_TOKEN: ${{ secrets.SEMGREP_APP_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/similar-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
issues: write
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- name: Set up Bun
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-full-routes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
contents: write
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Install pnpm
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- name: Use Node.js Active LTS
Expand Down
17 changes: 8 additions & 9 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,10 @@ jobs:
strategy:
fail-fast: false
matrix:
# playwright install hangs in node v26.1.0, https://github.com/microsoft/playwright/issues/40724
node-version: [26.0.0, lts/*, lts/-1]
node-version: [latest, lts/*, lts/-1]
name: Vitest on Node ${{ matrix.node-version }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
Expand All @@ -40,7 +39,7 @@ jobs:
- name: Install dependencies (pnpm)
run: pnpm i
- name: Run postinstall script for dependencies
run: pnpm rb && pnpm exec playwright install chromium
run: pnpm rb && pnpm exec patchright install chromium
- name: Build routes
run: pnpm build
- name: Build worker routes
Expand All @@ -53,7 +52,7 @@ jobs:
REDIS_URL: redis://localhost:${{ job.services.redis.ports['6379'] }}/
- name: Upload coverage to Codecov
if: ${{ matrix.node-version == 'lts/*' }}
uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos as documented, but seems broken

Expand All @@ -63,7 +62,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node-version: [26.0.0, lts/*, lts/-1]
node-version: [latest, lts/*, lts/-1]
chromium:
- name: bundled Chromium
dependency: ''
Expand All @@ -76,7 +75,7 @@ jobs:
environment: '{ "PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD": "1" }'
name: Vitest Playwright on Node ${{ matrix.node-version }} with ${{ matrix.chromium.name }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
Expand All @@ -91,7 +90,7 @@ jobs:
run: pnpm build
- name: Install bundled Chromium
if: ${{ matrix.chromium.dependency == '' }}
run: pnpm exec playwright install chromium
run: pnpm exec patchright install chromium
- name: Install Chromium
if: ${{ matrix.chromium.dependency != '' }}
# 'chromium-browser' from Ubuntu APT repo is a dummy package. Its version (85.0.4183.83) means
Expand Down Expand Up @@ -125,7 +124,7 @@ jobs:
node-version: [26, 24, 22]
name: Build radar and maintainer on Node ${{ matrix.node-version }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-nix-hash.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Install Nix
uses: cachix/install-nix-action@8aa03977d8d733052d78f4e008a241fd1dbf36b3 # v31.10.6
with:
Expand Down
Loading