Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 58 additions & 36 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,14 @@ jobs:
checks:
runs-on: ubuntu-latest
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/setup-node@v6
with:
node-version: 24.x
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Install Dependencies
run: npm install
run: npm ci
- name: Run tsc
run: npm run build
- name: Run fmt check
Expand All @@ -45,9 +49,13 @@ jobs:
audit:
runs-on: ubuntu-latest
steps:
- name: Check out source code
uses: actions/checkout@v4
- run: npm install
- uses: actions/setup-node@v6
with:
node-version: 24.x
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- run: npm ci
- run: npm audit --audit-level moderate --omit dev

test-defaults:
Expand All @@ -57,8 +65,9 @@ jobs:
runner: [ windows-2022, windows-2025 ]
runs-on: ${{ matrix.runner }}
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
uses: ./

Expand All @@ -69,8 +78,9 @@ jobs:
runner: [ windows-2022, windows-2025 ]
runs-on: ${{ matrix.runner }}
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
uses: ./
with:
Expand All @@ -94,8 +104,9 @@ jobs:
with-mount-path: [ true, false ]
runs-on: ${{ matrix.runner }}
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
uses: ./
with:
Expand All @@ -114,8 +125,9 @@ jobs:
with-mount-path: [ true, false ]
runs-on: ${{ matrix.runner }}
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
id: setup-drive
uses: ./
Expand All @@ -132,8 +144,9 @@ jobs:
with-mount-path: [ true, false ]
runs-on: ${{ matrix.runner }}
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
uses: ./
with:
Expand All @@ -154,8 +167,9 @@ jobs:
with-mount-path: [ true, false ]
runs-on: ${{ matrix.runner }}
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
uses: ./
with:
Expand All @@ -172,8 +186,9 @@ jobs:
drive-format: [ ReFS, NTFS ]
runs-on: ${{ matrix.runner }}
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
uses: ./
with:
Expand All @@ -193,8 +208,9 @@ jobs:
workspace-copy: [ true ]
runs-on: ${{ matrix.runner }}
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
id: setup-drive
uses: ./
Expand All @@ -221,8 +237,9 @@ jobs:
workspace-copy: [ true, false ]
runs-on: ${{ matrix.runner }}
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
id: setup-drive
continue-on-error: true
Expand Down Expand Up @@ -270,18 +287,20 @@ jobs:
test-unsupported-os:
runs-on: ubuntu-latest
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
uses: ./

# windows-2019 runners have been decommissioned
# per https://github.blog/changelog/2025-04-15-upcoming-breaking-changes-and-releases-for-github-actions/#windows-server-2019-is-closing-down
# # windows-2019 runners have been decommissioned
# # per https://github.blog/changelog/2025-04-15-upcoming-breaking-changes-and-releases-for-github-actions/#windows-server-2019-is-closing-down
# test-legacy-runners:
# runs-on: windows-2019
# steps:
# - name: Check out source code
# uses: actions/checkout@v4
# - uses: actions/checkout@v5
# with:
# persist-credentials: "false"
# - name: Setup Dev Drive
# id: setup-drive
# continue-on-error: true
Expand All @@ -298,8 +317,9 @@ jobs:
with-mount-path: [ true, false ]
runs-on: ${{ matrix.runner }}
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
uses: ./
with:
Expand Down Expand Up @@ -331,8 +351,9 @@ jobs:
runs-on: ${{ matrix.runner }}
needs: [test-cache-storage]
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Retrieve Cached Dev Drive
uses: actions/cache/restore@v4
with:
Expand Down Expand Up @@ -360,8 +381,9 @@ jobs:
runner: [ windows-2022, windows-2025 ]
runs-on: ${{ matrix.runner }}
steps:
- name: Check out source code
uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
persist-credentials: "false"
- name: Setup Dev Drive
uses: ./
with:
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# 4.0.0

- Action now requires Node.js 24 due to Node.js 20 deprecation on GitHub runners.

# 3.4.3

- Minor README.md updates.
Expand Down
2 changes: 1 addition & 1 deletion action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,6 @@ inputs:
description: "Allows mapping environment variables generated by this action to new user-defined ones."
required: false
runs:
using: "node20"
using: "node24"
main: "dist/setup/index.js"
post: "dist/cleanup/index.js"
2 changes: 1 addition & 1 deletion dist/cleanup/index.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/setup/index.js

Large diffs are not rendered by default.

Loading
Loading