From d54774cbad4ce70714fa6ed6a7589afd07dce44d Mon Sep 17 00:00:00 2001 From: SheetJS Date: Tue, 1 Feb 2022 03:57:32 -0500 Subject: [PATCH] CI fixes --- .github/workflows/node-4+.yml | 2 ++ .github/workflows/node-iojs.yml | 2 ++ .github/workflows/node-pretest.yml | 2 ++ .github/workflows/node-zero.yml | 53 ++++++++++++++++-------------- 4 files changed, 35 insertions(+), 24 deletions(-) diff --git a/.github/workflows/node-4+.yml b/.github/workflows/node-4+.yml index 38d4da8..ba17161 100644 --- a/.github/workflows/node-4+.yml +++ b/.github/workflows/node-4+.yml @@ -77,6 +77,8 @@ jobs: name: 'nvm install ${{ matrix.node-version }} && npm install' with: node-version: ${{ matrix.node-version }} + - run: sudo curl -Lo /usr/bin/rooster https://github.com/SheetJS/rooster/releases/download/v0.2.0/rooster-v0.2.0-linux-amd64 + - run: sudo chmod a+x /usr/bin/rooster - run: make init - run: 'cd test_files; make all; cd -' - run: npm run tests-only diff --git a/.github/workflows/node-iojs.yml b/.github/workflows/node-iojs.yml index f85c166..27d8d39 100644 --- a/.github/workflows/node-iojs.yml +++ b/.github/workflows/node-iojs.yml @@ -30,6 +30,8 @@ jobs: with: node-version: ${{ matrix.node-version }} skip-ls-check: true + - run: sudo curl -Lo /usr/bin/rooster https://github.com/SheetJS/rooster/releases/download/v0.2.0/rooster-v0.2.0-linux-amd64 + - run: sudo chmod a+x /usr/bin/rooster - run: make init - run: 'cd test_files; make all; cd -' - run: npm run tests-only diff --git a/.github/workflows/node-pretest.yml b/.github/workflows/node-pretest.yml index cc9ef8a..76c3d9e 100644 --- a/.github/workflows/node-pretest.yml +++ b/.github/workflows/node-pretest.yml @@ -12,6 +12,8 @@ jobs: name: 'nvm install lts/* && npm install' with: node-version: 'lts/*' + - run: sudo curl -Lo /usr/bin/rooster https://github.com/SheetJS/rooster/releases/download/v0.2.0/rooster-v0.2.0-linux-amd64 + - run: sudo chmod a+x /usr/bin/rooster - run: make init - run: 'cd test_files; make all; cd -' - run: npm run pretest diff --git a/.github/workflows/node-zero.yml b/.github/workflows/node-zero.yml index 67e7a26..4408942 100644 --- a/.github/workflows/node-zero.yml +++ b/.github/workflows/node-zero.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest outputs: stable: ${{ steps.set-matrix.outputs.requireds }} - unstable: ${{ steps.set-matrix.outputs.optionals }} +# unstable: ${{ steps.set-matrix.outputs.optionals }} steps: - uses: ljharb/actions/node/matrix@main id: set-matrix @@ -46,37 +46,42 @@ jobs: node-version: ${{ matrix.node-version }} cache-node-modules-key: node_modules-${{ github.workflow }}-${{ github.action }}-${{ github.run_id }} skip-ls-check: true + - run: sudo curl -Lo /usr/bin/rooster https://github.com/SheetJS/rooster/releases/download/v0.2.0/rooster-v0.2.0-linux-amd64 + - run: sudo chmod a+x /usr/bin/rooster - run: make init - run: 'cd test_files; make all; cd -' - run: npm run tests-only - unstable: - needs: [matrix, stable] - name: 'unstable minors' - continue-on-error: true - if: ${{ !github.head_ref || !startsWith(github.head_ref, 'renovate') }} - runs-on: ubuntu-latest +# unstable: +# needs: [matrix, stable] +# name: 'unstable minors' +# continue-on-error: true +# if: ${{ !github.head_ref || !startsWith(github.head_ref, 'renovate') }} +# runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - node-version: ${{ fromJson(needs.matrix.outputs.unstable) }} - - steps: - - uses: actions/checkout@v2 - - uses: ljharb/actions/node/install@main - name: 'nvm install ${{ matrix.node-version }} && npm install' - with: - node-version: ${{ matrix.node-version }} - cache-node-modules-key: node_modules-${{ github.workflow }}-${{ github.action }}-${{ github.run_id }} - skip-ls-check: true - - run: make init - - run: 'cd test_files; make all; cd -' - - run: npm run tests-only +# strategy: +# fail-fast: false +# matrix: +# node-version: ${{ fromJson(needs.matrix.outputs.unstable) }} +# +# steps: +# - uses: actions/checkout@v2 +# - uses: ljharb/actions/node/install@main +# name: 'nvm install ${{ matrix.node-version }} && npm install' +# with: +# node-version: ${{ matrix.node-version }} +# cache-node-modules-key: node_modules-${{ github.workflow }}-${{ github.action }}-${{ github.run_id }} +# skip-ls-check: true +# - run: sudo curl -Lo /usr/bin/rooster https://github.com/SheetJS/rooster/releases/download/v0.2.0/rooster-v0.2.0-linux-amd64 +# - run: sudo chmod a+x /usr/bin/rooster +# - run: make init +# - run: 'cd test_files; make all; cd -' +# - run: npm run tests-only node: name: 'node 0.x' - needs: [stable, unstable] +# needs: [stable, unstable] + needs: [stable] runs-on: ubuntu-latest steps: - run: 'echo tests completed'