From 51e340de1dce812d434d5483ebe09ea7170b652d Mon Sep 17 00:00:00 2001 From: make-github-pseudonymous-again <5165674+make-github-pseudonymous-again@users.noreply.github.com> Date: Thu, 28 Mar 2024 09:05:38 +0100 Subject: [PATCH] :pencil2: progress: Factor out meteor-actions/setup-node. --- .github/workflows/ci:build.yml | 36 ++-------------------------------- 1 file changed, 2 insertions(+), 34 deletions(-) diff --git a/.github/workflows/ci:build.yml b/.github/workflows/ci:build.yml index 0b9305a4f..5e9b1a3a1 100644 --- a/.github/workflows/ci:build.yml +++ b/.github/workflows/ci:build.yml @@ -86,42 +86,10 @@ jobs: name: artifacts path: artifacts - - uses: actions/setup-node@v4 - id: setup-node + - name: Set up Node.js 💾 + uses: meteor-actions/setup-node@v1 with: node-version: ${{ needs.build.outputs.node-version }} - continue-on-error: true - - - name: Install nvm - if: ${{ steps.setup-node.outcome != 'success' }} - run: | - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - export NVM_DIR="${HOME}/.nvm" - echo "NVM_DIR=${NVM_DIR}" >> "$GITHUB_ENV" - - - name: Install Meteor-specific Node version via nvm - if: ${{ steps.setup-node.outcome != 'success' }} - env: - ARCH: ${{ matrix.architecture }} - NODE_VERSION: ${{ needs.build.outputs.node-version }} - NVM_DIR: ${{ env.NVM_DIR }} - run: | - export NODE_INSTALL_PATH="${NVM_DIR}/versions/node/v${NODE_VERSION}" - curl "https://static.meteor.com/dev-bundle-node-os/v${NODE_VERSION}/node-v${NODE_VERSION}-${ARCH}.tar.gz" | tar xzf - -C /tmp/ - mkdir -p "${NODE_INSTALL_PATH}" - rm -r "${NODE_INSTALL_PATH}" - mv "/tmp/node-v${NODE_VERSION}-${ARCH}" "${NODE_INSTALL_PATH}" - - - name: Use Meteor-specific Node version via nvm - if: ${{ steps.setup-node.outcome != 'success' }} - env: - NODE_VERSION: ${{ needs.build.outputs.node-version }} - NVM_DIR: ${{ env.NVM_DIR }} - run: | - source "${NVM_DIR}/nvm.sh" - nvm use "${NODE_VERSION}" - export NODE_PATH="$(dirname $(nvm which $(node --version)))" - echo "${NODE_PATH}" >> "$GITHUB_PATH" - name: Inflate build 🧥 run: |