Skip to content

Commit 7d56e9d

Browse files
authored
chore: update happy-dom (#787)
1 parent 90db46f commit 7d56e9d

11 files changed

Lines changed: 133 additions & 327 deletions

File tree

.github/workflows/ci.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ jobs:
1111
runs-on: macos-latest
1212

1313
steps:
14-
- uses: actions/checkout@v3
15-
- uses: pnpm/action-setup@v3
14+
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
15+
- uses: pnpm/action-setup@a3252b78c470c02df07e9d59298aecedc3ccdd6d # v3
1616

1717
- name: Use Node.js ${{ matrix.node-version }}
18-
uses: actions/setup-node@v3
18+
uses: actions/setup-node@3235b876344d2a9aa001b8d1453c930bba69e610 # v3
1919
with:
2020
node-version: ${{ matrix.node-version }}
2121
cache: pnpm
@@ -34,16 +34,16 @@ jobs:
3434
node-version: [22.x]
3535

3636
steps:
37-
- uses: actions/checkout@v3
38-
- uses: pnpm/action-setup@v3
37+
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
38+
- uses: pnpm/action-setup@a3252b78c470c02df07e9d59298aecedc3ccdd6d # v3
3939

4040
- name: Use Node.js ${{ matrix.node-version }}
41-
uses: actions/setup-node@v3
41+
uses: actions/setup-node@3235b876344d2a9aa001b8d1453c930bba69e610 # v3
4242
with:
4343
node-version: ${{ matrix.node-version }}
4444
cache: pnpm
4545

46-
- uses: denoland/setup-deno@v2
46+
- uses: denoland/setup-deno@667a34cdef165d8d2b2e98dde39547c9daac7282 # v2
4747
with:
4848
deno-version: v2.x
4949

@@ -56,7 +56,7 @@ jobs:
5656
- name: test-e2e
5757
run: pnpm test-e2e
5858

59-
- uses: actions/upload-artifact@v4
59+
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
6060
if: always()
6161
with:
6262
name: 'test-results-${{ matrix.os }}'
@@ -71,16 +71,16 @@ jobs:
7171
node-version: [22.x]
7272

7373
steps:
74-
- uses: actions/checkout@v3
75-
- uses: pnpm/action-setup@v3
74+
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
75+
- uses: pnpm/action-setup@a3252b78c470c02df07e9d59298aecedc3ccdd6d # v3
7676

7777
- name: Use Node.js ${{ matrix.node-version }}
78-
uses: actions/setup-node@v3
78+
uses: actions/setup-node@3235b876344d2a9aa001b8d1453c930bba69e610 # v3
7979
with:
8080
node-version: ${{ matrix.node-version }}
8181
cache: pnpm
8282

83-
- uses: denoland/setup-deno@v2
83+
- uses: denoland/setup-deno@667a34cdef165d8d2b2e98dde39547c9daac7282 # v2
8484
with:
8585
deno-version: v2.x
8686

@@ -96,7 +96,7 @@ jobs:
9696
- name: test-e2e
9797
run: pnpm test-e2e:legacy
9898

99-
- uses: actions/upload-artifact@v4
99+
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
100100
if: always()
101101
with:
102102
name: 'test-results-legacy-${{ matrix.os }}'

.github/workflows/issue-close-require.yml

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,35 @@ on:
44
schedule:
55
- cron: '0 0 * * *'
66

7+
permissions:
8+
issues: write
9+
710
jobs:
811
close-issues:
12+
if: github.repository == 'vitest-dev/vscode'
913
runs-on: ubuntu-latest
1014
steps:
1115
- name: needs reproduction
12-
uses: actions-cool/issues-helper@v3
16+
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
1317
with:
14-
actions: close-issues
15-
token: ${{ secrets.GITHUB_TOKEN }}
16-
labels: needs reproduction
17-
inactive-day: 3
18+
script: |
19+
const inactiveDays = 3;
20+
const cutoff = Date.now() - inactiveDays * 24 * 60 * 60 * 1000;
21+
const issues = await github.paginate(github.rest.issues.listForRepo, {
22+
owner: context.repo.owner,
23+
repo: context.repo.repo,
24+
labels: 'needs reproduction',
25+
state: 'open',
26+
per_page: 100,
27+
});
28+
for (const issue of issues) {
29+
if (issue.pull_request) continue;
30+
if (new Date(issue.updated_at).getTime() > cutoff) continue;
31+
await github.rest.issues.update({
32+
owner: context.repo.owner,
33+
repo: context.repo.repo,
34+
issue_number: issue.number,
35+
state: 'closed',
36+
state_reason: 'not_planned',
37+
});
38+
}

.github/workflows/issue-labeled.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,22 @@ on:
44
issues:
55
types: [labeled]
66

7+
permissions:
8+
issues: write
9+
710
jobs:
811
reply-labeled:
912
runs-on: ubuntu-latest
1013
steps:
1114
- name: needs reproduction
1215
if: github.event.label.name == 'needs reproduction'
13-
uses: actions-cool/issues-helper@v3
16+
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
1417
with:
15-
actions: create-comment
16-
token: ${{ secrets.GITHUB_TOKEN }}
17-
issue-number: ${{ github.event.issue.number }}
18-
body: |
19-
Hello @${{ github.event.issue.user.login }}. Please provide a [minimal reproduction](https://stackoverflow.com/help/minimal-reproducible-example) using a GitHub repository or [StackBlitz](https://vitest.new) (you can also use [examples](https://github.com/vitest-dev/vitest/tree/main/examples)). Issues marked with `needs reproduction` will be closed if they have no activity within 3 days.
18+
script: |
19+
const author = context.payload.issue.user.login;
20+
await github.rest.issues.createComment({
21+
owner: context.repo.owner,
22+
repo: context.repo.repo,
23+
issue_number: context.payload.issue.number,
24+
body: `Hello @${author}. Please provide a [minimal reproduction](https://stackoverflow.com/help/minimal-reproducible-example) using a GitHub repository or [StackBlitz](https://vitest.new) (you can also use [examples](https://github.com/vitest-dev/vitest/tree/main/examples)). Issues marked with \`needs reproduction\` will be closed if they have no activity within 3 days.`,
25+
});

.github/workflows/lock-closed-issues.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
if: github.repository == 'vitest-dev/vscode'
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: dessant/lock-threads@v5
15+
- uses: dessant/lock-threads@1bf7ec25051fe7c00bdd17e6a7cf3d7bfb7dc771 # v5
1616
with:
1717
github-token: ${{ secrets.GITHUB_TOKEN }}
1818
issue-inactive-days: '14'

.github/workflows/publish.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,23 @@ jobs:
1515
environment: Release
1616

1717
steps:
18-
- uses: actions/checkout@v4
18+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
1919
with:
2020
fetch-depth: 0
2121

22-
- uses: pnpm/action-setup@v3
22+
- uses: pnpm/action-setup@a3252b78c470c02df07e9d59298aecedc3ccdd6d # v3
2323

24-
- name: Use Node.js 20
25-
uses: actions/setup-node@v3
24+
- name: Use Node.js 22
25+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
2626
with:
27-
node-version: 20
27+
node-version: 22
2828
registry-url: https://registry.npmjs.org/
29-
cache: pnpm
29+
# disable cache to avoid cache poisoning
30+
package-manager-cache: false
3031

3132
- run: pnpm install --frozen-lockfile --prefer-offline
3233

33-
- uses: actions/github-script@v7
34+
- uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
3435
id: checkPrerelease
3536
name: Check if prerelease
3637
with:
@@ -40,15 +41,15 @@ jobs:
4041
4142
- name: Publish to Visual Studio Marketplace
4243
id: publishToVSMarketplace
43-
uses: HaaLeo/publish-vscode-extension@v1
44+
uses: HaaLeo/publish-vscode-extension@f4ece70f329f66686bd71c54b1671353fe320e49 # v1
4445
with:
4546
preRelease: ${{ steps.checkPrerelease.outputs.preRelease == 'true' }}
4647
pat: ${{ secrets.VS_MARKETPLACE_TOKEN }}
4748
registryUrl: https://marketplace.visualstudio.com
4849
dependencies: false
4950

5051
- name: Publish to Open VSX Registry
51-
uses: HaaLeo/publish-vscode-extension@v1
52+
uses: HaaLeo/publish-vscode-extension@f4ece70f329f66686bd71c54b1671353fe320e49 # v1
5253
with:
5354
extensionFile: ${{ steps.publishToVSMarketplace.outputs.vsixPath }}
5455
pat: ${{ secrets.OPEN_VSX_TOKEN }}

0 commit comments

Comments
 (0)