diff --git a/.github/workflows/danger.yml b/.github/workflows/danger.yml index 4cb0df5735..4e94c613a6 100644 --- a/.github/workflows/danger.yml +++ b/.github/workflows/danger.yml @@ -25,9 +25,10 @@ jobs: with: version: '9' - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true cache: pnpm cache-dependency-path: script/danger/pnpm-lock.yaml - name: danger::danger_job::install_deps diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ea968386a1..8115259c0b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -27,9 +27,10 @@ jobs: cache: rust path: ~/.rustup - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::cargo_install_nextest uses: taiki-e/install-action@921e2c9f7148d7ba14cd819f417db338f63e733c - name: steps::clear_target_dir_if_large @@ -75,9 +76,10 @@ jobs: - name: steps::download_wasi_sdk run: ./script/download-wasi-sdk - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::cargo_install_nextest uses: taiki-e/install-action@921e2c9f7148d7ba14cd819f417db338f63e733c - name: steps::clear_target_dir_if_large @@ -120,9 +122,10 @@ jobs: Copy-Item -Path "./.cargo/ci-config.toml" -Destination "./../.cargo/config.toml" shell: pwsh - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::clear_target_dir_if_large run: ./script/clear-target-dir-if-larger-than.ps1 350 200 shell: pwsh @@ -536,9 +539,10 @@ jobs: cache: rust path: ~/.rustup - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::setup_sentry uses: matbour/setup-sentry-cli@3e938c54b3018bdd019973689ef984e033b0454b with: @@ -586,9 +590,10 @@ jobs: cache: rust path: ~/.rustup - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::setup_sentry uses: matbour/setup-sentry-cli@3e938c54b3018bdd019973689ef984e033b0454b with: diff --git a/.github/workflows/release_nightly.yml b/.github/workflows/release_nightly.yml index 17760bae3c..e1c72767d7 100644 --- a/.github/workflows/release_nightly.yml +++ b/.github/workflows/release_nightly.yml @@ -58,9 +58,10 @@ jobs: - name: steps::download_wasi_sdk run: ./script/download-wasi-sdk - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::cargo_install_nextest uses: taiki-e/install-action@921e2c9f7148d7ba14cd819f417db338f63e733c - name: steps::clear_target_dir_if_large @@ -283,9 +284,10 @@ jobs: echo "Publishing version: ${version} on release channel nightly" echo "nightly" > crates/zed/RELEASE_CHANNEL - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::setup_sentry uses: matbour/setup-sentry-cli@3e938c54b3018bdd019973689ef984e033b0454b with: @@ -337,9 +339,10 @@ jobs: echo "Publishing version: ${version} on release channel nightly" echo "nightly" > crates/zed/RELEASE_CHANNEL - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::setup_sentry uses: matbour/setup-sentry-cli@3e938c54b3018bdd019973689ef984e033b0454b with: diff --git a/.github/workflows/run_bundling.yml b/.github/workflows/run_bundling.yml index 2552d9186c..b05015677c 100644 --- a/.github/workflows/run_bundling.yml +++ b/.github/workflows/run_bundling.yml @@ -191,9 +191,10 @@ jobs: cache: rust path: ~/.rustup - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::setup_sentry uses: matbour/setup-sentry-cli@3e938c54b3018bdd019973689ef984e033b0454b with: @@ -240,9 +241,10 @@ jobs: cache: rust path: ~/.rustup - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::setup_sentry uses: matbour/setup-sentry-cli@3e938c54b3018bdd019973689ef984e033b0454b with: diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml index 9c0812f4a5..3b613f255c 100644 --- a/.github/workflows/run_tests.yml +++ b/.github/workflows/run_tests.yml @@ -333,9 +333,10 @@ jobs: Copy-Item -Path "./.cargo/ci-config.toml" -Destination "./../.cargo/config.toml" shell: pwsh - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::clear_target_dir_if_large run: ./script/clear-target-dir-if-larger-than.ps1 350 200 shell: pwsh @@ -390,9 +391,10 @@ jobs: - name: steps::download_wasi_sdk run: ./script/download-wasi-sdk - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::cargo_install_nextest uses: taiki-e/install-action@921e2c9f7148d7ba14cd819f417db338f63e733c - name: steps::clear_target_dir_if_large @@ -441,9 +443,10 @@ jobs: cache: rust path: ~/.rustup - name: steps::setup_node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '20' + node-version: '24' + check-latest: true - name: steps::cargo_install_nextest uses: taiki-e/install-action@921e2c9f7148d7ba14cd819f417db338f63e733c - name: steps::clear_target_dir_if_large diff --git a/tooling/xtask/src/tasks/workflows/steps.rs b/tooling/xtask/src/tasks/workflows/steps.rs index 1ee14fc947..7351f451a9 100644 --- a/tooling/xtask/src/tasks/workflows/steps.rs +++ b/tooling/xtask/src/tasks/workflows/steps.rs @@ -173,9 +173,10 @@ pub fn setup_node() -> Step { named::uses( "actions", "setup-node", - "49933ea5288caeca8642d1e84afbd3f7d6820020", // v4 + "48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e", // v6.4 ) - .add_with(("node-version", "20")) + .add_with(("node-version", "24")) + .add_with(("check-latest", true)) } pub fn setup_sentry() -> Step {