diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 41a55e6..6d1eb62 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,24 +13,24 @@ jobs: matrix: arch: - x64 - - x86 + # - x86 node: - 14 - 16 - 18 - 20 os: - - macos-latest - - ubuntu-latest - - windows-latest - exclude: - - arch: x86 - os: macos-latest - - arch: x86 - os: ubuntu-latest - - arch: x86 - node: 18 - os: windows-latest + - macos-10.15 + # - ubuntu-latest + # - windows-latest + # exclude: + # - arch: x86 + # os: macos-11 + # - arch: x86 + # os: ubuntu-latest + # - arch: x86 + # node: 18 + # os: windows-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v3 @@ -39,65 +39,65 @@ jobs: architecture: ${{ matrix.arch }} - run: npm install - run: npm test - build: - if: startsWith(github.ref, 'refs/tags/') - needs: test - runs-on: ${{ matrix.os }} - strategy: - matrix: - arch: - - x64 - - x86 - os: - - macos-latest - - ubuntu-18.04 - - windows-latest - exclude: - - arch: x86 - os: macos-latest - - arch: x86 - os: ubuntu-18.04 - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 - with: - node-version: 14 - architecture: ${{ matrix.arch }} - - run: npm install - - run: npm run prebuild - if: matrix.os != 'macos-latest' - - run: npm run prebuild-darwin-x64+arm64 - if: matrix.os == 'macos-latest' - - uses: actions/upload-artifact@v3 - with: - name: ${{ matrix.os }} - path: prebuilds - retention-days: 1 - release: - needs: build - permissions: - contents: write # Needed for softprops/action-gh-release. - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/download-artifact@v3 - with: - path: prebuilds - - run: echo "version=$(git describe --tags)" >> $GITHUB_OUTPUT - id: get_version - - run: - tar -cvf "${{ steps.get_version.outputs.version - }}-darwin-x64+arm64.tar" -C "prebuilds/macos-latest" . - - run: - tar -cvf "${{ steps.get_version.outputs.version }}-linux-x64.tar" -C - "prebuilds/ubuntu-18.04" linux-x64 - - run: - tar -cvf "${{ steps.get_version.outputs.version }}-win32-ia32.tar" -C - "prebuilds/windows-latest" win32-ia32 - - run: - tar -cvf "${{ steps.get_version.outputs.version }}-win32-x64.tar" -C - "prebuilds/windows-latest" win32-x64 - - uses: softprops/action-gh-release@v1 - with: - files: ${{ steps.get_version.outputs.version }}-*.tar - token: ${{ secrets.GITHUB_TOKEN }} + # build: + # if: startsWith(github.ref, 'refs/tags/') + # needs: test + # runs-on: ${{ matrix.os }} + # strategy: + # matrix: + # arch: + # - x64 + # - x86 + # os: + # - macos-latest + # - ubuntu-18.04 + # - windows-latest + # exclude: + # - arch: x86 + # os: macos-latest + # - arch: x86 + # os: ubuntu-18.04 + # steps: + # - uses: actions/checkout@v4 + # - uses: actions/setup-node@v3 + # with: + # node-version: 14 + # architecture: ${{ matrix.arch }} + # - run: npm install + # - run: npm run prebuild + # if: matrix.os != 'macos-latest' + # - run: npm run prebuild-darwin-x64+arm64 + # if: matrix.os == 'macos-latest' + # - uses: actions/upload-artifact@v3 + # with: + # name: ${{ matrix.os }} + # path: prebuilds + # retention-days: 1 + # release: + # needs: build + # permissions: + # contents: write # Needed for softprops/action-gh-release. + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v4 + # - uses: actions/download-artifact@v3 + # with: + # path: prebuilds + # - run: echo "version=$(git describe --tags)" >> $GITHUB_OUTPUT + # id: get_version + # - run: + # tar -cvf "${{ steps.get_version.outputs.version + # }}-darwin-x64+arm64.tar" -C "prebuilds/macos-latest" . + # - run: + # tar -cvf "${{ steps.get_version.outputs.version }}-linux-x64.tar" -C + # "prebuilds/ubuntu-18.04" linux-x64 + # - run: + # tar -cvf "${{ steps.get_version.outputs.version }}-win32-ia32.tar" -C + # "prebuilds/windows-latest" win32-ia32 + # - run: + # tar -cvf "${{ steps.get_version.outputs.version }}-win32-x64.tar" -C + # "prebuilds/windows-latest" win32-x64 + # - uses: softprops/action-gh-release@v1 + # with: + # files: ${{ steps.get_version.outputs.version }}-*.tar + # token: ${{ secrets.GITHUB_TOKEN }}