diff --git a/.github/workflows/deploy-unix.yml b/.github/workflows/deploy-unix.yml index 64273406..bd79b00f 100644 --- a/.github/workflows/deploy-unix.yml +++ b/.github/workflows/deploy-unix.yml @@ -49,18 +49,12 @@ jobs: - name: Install build dependencies - Node and Yarn run: | - curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \ - | gpg --dearmor -o /usr/share/keyrings/nodesource.gpg - echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" \ - | sudo tee /etc/apt/sources.list.d/nodesource.list - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg \ - | gpg --dearmor -o /usr/share/keyrings/yarnkey.gpg - echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" \ - | sudo tee /etc/apt/sources.list.d/yarn.list - sudo apt update -y - sudo apt install -y --no-install-recommends \ - nodejs \ - yarn + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + export NVM_DIR="$HOME/.nvm" + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + nvm install 20 + npm install --global corepack yarn + corepack enable - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index d973f978..64291da5 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -34,18 +34,12 @@ jobs: - name: Install build dependencies - Node and Yarn run: | - curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \ - | gpg --dearmor -o /usr/share/keyrings/nodesource.gpg - echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" \ - | sudo tee /etc/apt/sources.list.d/nodesource.list - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg \ - | gpg --dearmor -o /usr/share/keyrings/yarnkey.gpg - echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" \ - | sudo tee /etc/apt/sources.list.d/yarn.list - sudo apt update -y - sudo apt install -y --no-install-recommends \ - nodejs \ - yarn + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + export NVM_DIR="$HOME/.nvm" + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + nvm install 20 + npm install --global corepack yarn + corepack enable - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/test_webrtc_leak.yml b/.github/workflows/test_webrtc_leak.yml index 878d5ef9..efbf4ac1 100644 --- a/.github/workflows/test_webrtc_leak.yml +++ b/.github/workflows/test_webrtc_leak.yml @@ -37,18 +37,12 @@ jobs: - name: Install build dependencies - Node and Yarn run: | - curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \ - | gpg --dearmor -o /usr/share/keyrings/nodesource.gpg - echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" \ - | tee /etc/apt/sources.list.d/nodesource.list - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg \ - | gpg --dearmor -o /usr/share/keyrings/yarnkey.gpg - echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" \ - | tee /etc/apt/sources.list.d/yarn.list - apt update -y - apt install -y --no-install-recommends \ - nodejs \ - yarn + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + export NVM_DIR="$HOME/.nvm" + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + nvm install 20 + npm install --global corepack yarn + corepack enable - name: Checkout uses: actions/checkout@v4