diff --git a/.github/workflows/extra.yml b/.github/workflows/extra.yml index 92bfa3ec56..3285f58bd6 100644 --- a/.github/workflows/extra.yml +++ b/.github/workflows/extra.yml @@ -25,9 +25,10 @@ jobs: # - { name: macos32x86, os: macos-latest } flavor: - # Only newsqueak.* builds are fully prepared for all platforms + # Only newsqueak.* and pharo.cog.spur builds are fully prepared for all platforms - newspeak.cog.spur - newspeak.stack.spur + - pharo.cog.spur include: - arch: { name: win32x86, os: windows-2019 } @@ -36,6 +37,8 @@ jobs: flavor: squeak.stack.v3 - arch: { name: win32x86, os: windows-2019 } flavor: squeak.cog.spur.lowcode + # - arch: { name: win64x64, os: windows-2019 } + # flavor: pharo.stack.spur # third-party not yet working # - arch: { name: win32x86, os: windows-2019 } # flavor: pharo.cog.spur.lowcode @@ -43,16 +46,28 @@ jobs: flavor: squeak.cog.v3 - arch: { name: linux32x86, os: ubuntu-18.04 } flavor: squeak.stack.v3 + - arch: { name: linux32x86, os: ubuntu-18.04 } + flavor: pharo.sista.spur - arch: { name: linux32x86, os: ubuntu-18.04 } flavor: pharo.cog.spur.lowcode - arch: { name: linux32x86, os: ubuntu-18.04 } flavor: pharo.stack.spur.lowcode + # - arch: { name: macos64x64, os: macos-10.15 } + # flavor: pharo.sista.spur # -Werror bc. decl. missing + - arch: { name: macos64x64, os: macos-10.15 } + flavor: pharo.stack.spur # - arch: { name: macos64x64, os: macos-latest } # flavor: pharo.cog.spur.lowcode # impl. decl. getThisSessionID - arch: { name: macos64x64, os: macos-10.15 } flavor: pharo.stack.spur.lowcode + exclude: + - arch: { name: win32x86, os: windows-2019 } + flavor: pharo.cog.spur # third-party not yet working + - arch: { name: win64x64, os: windows-2019 } + flavor: pharo.cog.spur # third-party not yet working + runs-on: ${{ matrix.arch.os }} name: ${{ matrix.flavor }} for ${{ matrix.arch.name }} env: @@ -64,7 +79,7 @@ jobs: MSYS_ENV: ${{ matrix.arch.name == 'win64x64' && 'x86_64' || 'i686' }} steps: - name: Checkout files - uses: actions/checkout@v2 + uses: actions/checkout@v3 # with: # ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.ref || 'refs/heads/Cog'}} @@ -87,13 +102,13 @@ jobs: run: ./deploy/pack-vm.sh - name: Store artifact w/ revision - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: ${{ env.ASSET_NAME }}_${{ env.ASSET_REVISION }} path: products/${{ env.ASSET_NAME }}.${{ env.ASSET_EXTENSION }} - name: Update artifact in latest-build - uses: ncipollo/release-action@v1.8.6 + uses: ncipollo/release-action@v1 if: github.event_name == 'schedule' || (github.event.inputs.should-deploy == 'true' && endsWith( github.ref , 'Cog' )) with: prerelease: true diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 376df4eb3a..e39110bc34 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -47,15 +47,13 @@ on: jobs: build: strategy: - fail-fast: true + fail-fast: false matrix: arch: - linux64x64 - linux32x86 - flavor: + flavor: # for selected pharo.* builds, see extra.yml - squeak.cog.spur - - pharo.cog.spur - # - pharo.stack.spur # build not prepared heartbeat: - threaded - itimer @@ -69,10 +67,6 @@ jobs: flavor: squeak.sista.spur heartbeat: threaded mode: fast - - arch: linux32x86 - flavor: pharo.sista.spur - heartbeat: threaded - mode: fast # squeak.stack.spur builds are not prepared for itimer - arch: linux64x64 flavor: squeak.stack.spur @@ -92,11 +86,11 @@ jobs: steps: - name: Checkout files if: github.event_name != 'workflow_dispatch' - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout files for new release candidate if: github.event_name == 'workflow_dispatch' - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: refs/tags/${{ github.event.inputs.tag }} @@ -128,7 +122,7 @@ jobs: path: ${{ env.PRODUCTS_PATH }}/${{ env.ASSET_NAME }}.${{ env.ASSET_EXTENSION }} - name: Update artifact in latest-build - uses: ncipollo/release-action@v1.8.6 + uses: ncipollo/release-action@v1 if: github.event_name == 'push' && endsWith( github.ref , 'Cog' ) with: prerelease: true @@ -140,7 +134,7 @@ jobs: body: ${{ github.event.head_commit.message }} - name: Deploy artifact as new release candidate - uses: ncipollo/release-action@v1.8.6 + uses: ncipollo/release-action@v1 if: github.event_name == 'workflow_dispatch' with: prerelease: true # release candidate diff --git a/.github/workflows/macos-arm.yml b/.github/workflows/macos-arm.yml index e3ddd3b966..e3af3d2397 100644 --- a/.github/workflows/macos-arm.yml +++ b/.github/workflows/macos-arm.yml @@ -41,7 +41,7 @@ on: jobs: build: strategy: - fail-fast: true + fail-fast: false matrix: arch: - macos64ARMv8 @@ -49,9 +49,6 @@ jobs: - squeak.cog.spur # - squeak.sista.spur # -Werror bc. decl. missing - squeak.stack.spur - # - pharo.cog.spur - # - pharo.sista.spur # -Werror bc. decl. missing - # - pharo.stack.spur mode: - fast - debug @@ -66,11 +63,11 @@ jobs: steps: - name: Checkout files if: github.event_name != 'workflow_dispatch' - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout files for new release candidate if: github.event_name == 'workflow_dispatch' - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: refs/tags/${{ github.event.inputs.tag }} @@ -107,7 +104,7 @@ jobs: path: products/${{ env.ASSET_NAME }}.${{ env.ASSET_EXTENSION }} - name: Update artifact in latest-build - uses: ncipollo/release-action@v1.8.6 + uses: ncipollo/release-action@v1 if: github.event_name == 'push' && endsWith( github.ref , 'Cog' ) with: prerelease: true @@ -119,7 +116,7 @@ jobs: body: ${{ github.event.head_commit.message }} - name: Deploy artifact as new release candidate - uses: ncipollo/release-action@v1.8.6 + uses: ncipollo/release-action@v1 if: github.event_name == 'workflow_dispatch' with: prerelease: true # release candidate diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 7c460dd5bf..d4af585ffa 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -41,18 +41,15 @@ on: jobs: build: strategy: - fail-fast: true + fail-fast: false matrix: arch: - macos64x64 # - macos32x86 # Might be deprecated in general - flavor: + flavor: # for selected pharo.* builds, see extra.yml - squeak.cog.spur # - squeak.sista.spur # -Werror bc. decl. missing - squeak.stack.spur - - pharo.cog.spur - # - pharo.sista.spur # -Werror bc. decl. missing - - pharo.stack.spur mode: - fast - debug @@ -67,11 +64,11 @@ jobs: steps: - name: Checkout files if: github.event_name != 'workflow_dispatch' - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout files for new release candidate if: github.event_name == 'workflow_dispatch' - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: refs/tags/${{ github.event.inputs.tag }} @@ -108,7 +105,7 @@ jobs: path: products/${{ env.ASSET_NAME }}.${{ env.ASSET_EXTENSION }} - name: Update artifact in latest-build - uses: ncipollo/release-action@v1.8.6 + uses: ncipollo/release-action@v1 if: github.event_name == 'push' && endsWith( github.ref , 'Cog' ) with: prerelease: true @@ -120,7 +117,7 @@ jobs: body: ${{ github.event.head_commit.message }} - name: Deploy artifact as new release candidate - uses: ncipollo/release-action@v1.8.6 + uses: ncipollo/release-action@v1 if: github.event_name == 'workflow_dispatch' with: prerelease: true # release candidate diff --git a/.github/workflows/win.yml b/.github/workflows/win.yml index 61f36c36bd..ac0f4f1375 100644 --- a/.github/workflows/win.yml +++ b/.github/workflows/win.yml @@ -44,16 +44,14 @@ on: jobs: build: strategy: - fail-fast: true + fail-fast: false matrix: arch: - win64x64 - win32x86 - flavor: + flavor: # for selected pharo.* builds, see extra.yml - squeak.cog.spur - squeak.stack.spur - # - pharo.cog.spur # third-party not yet working - # - pharo.stack.spur # third-party not yet working mode: - fast - debug @@ -63,9 +61,6 @@ jobs: - arch: win32x86 flavor: squeak.sista.spur mode: fast - # - arch: win32x86 - # flavor: pharo.sista.spur - # mode: fast runs-on: windows-2019 name: ${{ matrix.flavor }} for ${{ matrix.arch }}${{ matrix.mode == 'debug' && ' (DEBUG)' || matrix.mode == 'assert' && ' (ASSERT)' || '' }}