diff --git a/.forgejo/workflows/check.yml b/.forgejo/workflows/check.yml index 3415fe4..429b486 100644 --- a/.forgejo/workflows/check.yml +++ b/.forgejo/workflows/check.yml @@ -20,16 +20,19 @@ jobs: PATH: /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CARGO_TERM_COLOR: always steps: - - name: Install system dependencies + - name: Install system dependencies, Node.js and Rust run: | apt-get update apt-get install -y --no-install-recommends \ curl wget git ca-certificates build-essential pkg-config \ libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev libssl-dev - - - name: Install Rust toolchain (stable) - run: | + # Node.js is required by actions/checkout and actions/cache (they + # are JavaScript actions and need `node` in the container PATH). + curl -fsSL https://deb.nodesource.com/setup_20.x | bash - + apt-get install -y nodejs + # Rust toolchain curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain stable --profile minimal + node --version rustc --version cargo --version