mirror of
https://github.com/denoland/deno.git
synced 2024-12-22 07:14:47 -05:00
chore: upgrade CI workflows to use Node 20 (#22304)
No longer uses Node 16, which is deprecated.
This commit is contained in:
parent
c8b2af8ed1
commit
9955cbdb56
8 changed files with 15 additions and 15 deletions
6
.github/mtime_cache/action.js
vendored
6
.github/mtime_cache/action.js
vendored
|
@ -1,9 +1,9 @@
|
|||
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
||||
// This file contains the implementation of a Github Action. Github uses
|
||||
// Node.js v12.x to run actions, so this is Node code and not Deno code.
|
||||
// Node.js v20.x to run actions, so this is Node code and not Deno code.
|
||||
|
||||
const { spawn } = require("child_process");
|
||||
const fs = require("fs");
|
||||
const { existsSync } = require("fs");
|
||||
const { utimes, mkdir, readFile, writeFile } = require("fs/promises");
|
||||
const { dirname, resolve } = require("path");
|
||||
const { StringDecoder } = require("string_decoder");
|
||||
|
@ -147,7 +147,7 @@ async function* ls(dir = "") {
|
|||
break;
|
||||
case "160000": // Git submodule.
|
||||
// sometimes we don't checkout all submodules
|
||||
if (fs.existsSync(path)) {
|
||||
if (existsSync(path)) {
|
||||
yield* ls(path);
|
||||
}
|
||||
break;
|
||||
|
|
2
.github/mtime_cache/action.yml
vendored
2
.github/mtime_cache/action.yml
vendored
|
@ -7,4 +7,4 @@ inputs:
|
|||
required: true
|
||||
runs:
|
||||
main: action.js
|
||||
using: node16
|
||||
using: node20
|
||||
|
|
4
.github/workflows/bench_cron.yml
vendored
4
.github/workflows/bench_cron.yml
vendored
|
@ -24,7 +24,7 @@ jobs:
|
|||
|
||||
steps:
|
||||
- name: Clone repository
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
persist-credentials: false
|
||||
|
@ -32,7 +32,7 @@ jobs:
|
|||
- uses: dsherret/rust-toolchain-file@v1
|
||||
|
||||
- name: Install protoc
|
||||
uses: arduino/setup-protoc@v2
|
||||
uses: arduino/setup-protoc@v3
|
||||
with:
|
||||
version: "21.12"
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
|
4
.github/workflows/cargo_publish.yml
vendored
4
.github/workflows/cargo_publish.yml
vendored
|
@ -20,7 +20,7 @@ jobs:
|
|||
git config --global fetch.parallel 32
|
||||
|
||||
- name: Clone repository
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
token: ${{ secrets.DENOBOT_PAT }}
|
||||
submodules: recursive
|
||||
|
@ -35,7 +35,7 @@ jobs:
|
|||
deno-version: v1.31.3
|
||||
|
||||
- name: Install protoc
|
||||
uses: arduino/setup-protoc@v2
|
||||
uses: arduino/setup-protoc@v3
|
||||
with:
|
||||
version: '21.12'
|
||||
repo-token: '${{ secrets.GITHUB_TOKEN }}'
|
||||
|
|
8
.github/workflows/ci.generate.ts
vendored
8
.github/workflows/ci.generate.ts
vendored
|
@ -141,7 +141,7 @@ const cloneRepoStep = [{
|
|||
].join("\n"),
|
||||
}, {
|
||||
name: "Clone repository",
|
||||
uses: "actions/checkout@v3",
|
||||
uses: "actions/checkout@v4",
|
||||
with: {
|
||||
// Use depth > 1, because sometimes we need to rebuild main and if
|
||||
// other commits have landed it will become impossible to rebuild if
|
||||
|
@ -181,7 +181,7 @@ const installNodeStep = {
|
|||
};
|
||||
const installProtocStep = {
|
||||
name: "Install protoc",
|
||||
uses: "arduino/setup-protoc@v2",
|
||||
uses: "arduino/setup-protoc@v3",
|
||||
with: { "version": "21.12", "repo-token": "${{ secrets.GITHUB_TOKEN }}" },
|
||||
};
|
||||
const installDenoStep = {
|
||||
|
@ -558,7 +558,7 @@ const ci = {
|
|||
},
|
||||
{
|
||||
name: "Cache Cargo home",
|
||||
uses: "actions/cache@v3",
|
||||
uses: "actions/cache@v4",
|
||||
with: {
|
||||
// See https://doc.rust-lang.org/cargo/guide/cargo-home.html#caching-the-cargo-home-in-ci
|
||||
// Note that with the new sparse registry format, we no longer have to cache a `.git` dir
|
||||
|
@ -990,7 +990,7 @@ const ci = {
|
|||
{
|
||||
// In main branch, always create a fresh cache
|
||||
name: "Save cache build output (main)",
|
||||
uses: "actions/cache/save@v3",
|
||||
uses: "actions/cache/save@v4",
|
||||
if:
|
||||
"(matrix.job == 'test' || matrix.job == 'lint') && github.ref == 'refs/heads/main'",
|
||||
with: {
|
||||
|
|
2
.github/workflows/start_release.yml
vendored
2
.github/workflows/start_release.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
git config --global fetch.parallel 32
|
||||
|
||||
- name: Clone repository
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Install deno
|
||||
uses: denoland/setup-deno@v1
|
||||
|
|
2
.github/workflows/version_bump.yml
vendored
2
.github/workflows/version_bump.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
git config --global fetch.parallel 32
|
||||
|
||||
- name: Clone repository
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
token: ${{ secrets.DENOBOT_PAT }}
|
||||
submodules: recursive
|
||||
|
|
2
.github/workflows/wpt_epoch.yml
vendored
2
.github/workflows/wpt_epoch.yml
vendored
|
@ -24,7 +24,7 @@ jobs:
|
|||
|
||||
steps:
|
||||
- name: Clone repository
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
persist-credentials: false
|
||||
|
|
Loading…
Reference in a new issue