Build and release #2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ### DO NOT EDIT - GENERATED FILE | |
| ### This file was generated by ./.github/generate-ci/gen_ci.hs | |
| ### Edit that file and run ./.github/generate-ci/generate-jobs to regenerate | |
| env: | |
| CABAL_CACHE_DISABLE: ${{ vars.CABAL_CACHE_DISABLE }} | |
| CABAL_CACHE_NONFATAL: ${{ vars.CABAL_CACHE_NONFATAL }} | |
| jobs: | |
| bindist-aarch64-linux-ubuntu2004: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-aarch64-linux-ubuntu2004 (Prepare bindist) | |
| needs: | |
| - build-aarch64-linux-ubuntu2004-967 | |
| - build-aarch64-linux-ubuntu2004-984 | |
| - build-aarch64-linux-ubuntu2004-9102 | |
| - build-aarch64-linux-ubuntu2004-9122 | |
| runs-on: | |
| - self-hosted | |
| - Linux | |
| - ARM64 | |
| - maerwald | |
| steps: | |
| - name: clean and git config for aarch64-linux | |
| run: | | |
| find . -mindepth 1 -maxdepth 1 -exec rm -rf -- {} + | |
| git config --global --get-all safe.directory | grep '^\*$' || git config --global --add safe.directory "*" | |
| shell: bash | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-aarch64-linux-ubuntu2004-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-aarch64-linux-ubuntu2004-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-aarch64-linux-ubuntu2004-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-aarch64-linux-ubuntu2004-9122 | |
| path: ./ | |
| - name: Unpack aarch64-linux binaries | |
| uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
| with: | |
| args: bash .github/scripts/untar.sh | |
| - name: Tar aarch64-linux binaries | |
| uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
| with: | |
| args: bash .github/scripts/bindist.sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-aarch64-linux-ubuntu2004 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-aarch64-mac: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| HOMEBREW_CHANGE_ARCH_TO_ARM: '1' | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-aarch64-mac (Prepare bindist) | |
| needs: | |
| - build-aarch64-mac-967 | |
| - build-aarch64-mac-984 | |
| - build-aarch64-mac-9102 | |
| - build-aarch64-mac-9122 | |
| runs-on: | |
| - self-hosted | |
| - macOS | |
| - ARM64 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-aarch64-mac-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-aarch64-mac-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-aarch64-mac-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-aarch64-mac-9122 | |
| path: ./ | |
| - name: Run build | |
| run: | | |
| bash .github/scripts/brew.sh git coreutils llvm@13 autoconf automake tree | |
| export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$HOME/.brew/opt/llvm@13/bin:$PATH" | |
| export CC="$HOME/.brew/opt/llvm@13/bin/clang" | |
| export CXX="$HOME/.brew/opt/llvm@13/bin/clang++" | |
| export LD=ld | |
| export AR="$HOME/.brew/opt/llvm@13/bin/llvm-ar" | |
| export RANLIB="$HOME/.brew/opt/llvm@13/bin/llvm-ranlib" | |
| for bindist in out-*.tar ; do | |
| tar xf "${bindist}" | |
| done | |
| unset bindist | |
| bash .github/scripts/bindist.sh | |
| shell: sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-aarch64-apple-darwin | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-deb10: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb10 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-deb10 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-deb10-967 | |
| - build-x86_64-linux-deb10-984 | |
| - build-x86_64-linux-deb10-9102 | |
| - build-x86_64-linux-deb10-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb10-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb10-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb10-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb10-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-deb10 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-deb10 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-deb11: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb11 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-deb11 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-deb11-967 | |
| - build-x86_64-linux-deb11-984 | |
| - build-x86_64-linux-deb11-9102 | |
| - build-x86_64-linux-deb11-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb11-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb11-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb11-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb11-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-deb11 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-deb11 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-deb12: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb12 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-deb12 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-deb12-967 | |
| - build-x86_64-linux-deb12-984 | |
| - build-x86_64-linux-deb12-9102 | |
| - build-x86_64-linux-deb12-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb12-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb12-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb12-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb12-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-deb12 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-deb12 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-deb9: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb9 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-deb9 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-deb9-967 | |
| - build-x86_64-linux-deb9-984 | |
| - build-x86_64-linux-deb9-9102 | |
| - build-x86_64-linux-deb9-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb9-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb9-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb9-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-deb9-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-deb9 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-deb9 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-fedora33: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora33 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-fedora33 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-fedora33-967 | |
| - build-x86_64-linux-fedora33-984 | |
| - build-x86_64-linux-fedora33-9102 | |
| - build-x86_64-linux-fedora33-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-fedora33-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-fedora33-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-fedora33-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-fedora33-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-fedora33 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-fedora33 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-fedora40: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora40 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-fedora40 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-fedora40-967 | |
| - build-x86_64-linux-fedora40-984 | |
| - build-x86_64-linux-fedora40-9102 | |
| - build-x86_64-linux-fedora40-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-fedora40-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-fedora40-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-fedora40-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-fedora40-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-fedora40 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-fedora40 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-mint193: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint193 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-mint193 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-mint193-967 | |
| - build-x86_64-linux-mint193-984 | |
| - build-x86_64-linux-mint193-9102 | |
| - build-x86_64-linux-mint193-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint193-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint193-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint193-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint193-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-mint193 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-mint193 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-mint202: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint202 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-mint202 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-mint202-967 | |
| - build-x86_64-linux-mint202-984 | |
| - build-x86_64-linux-mint202-9102 | |
| - build-x86_64-linux-mint202-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint202-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint202-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint202-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint202-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-mint202 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-mint202 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-mint213: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint213 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-mint213 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-mint213-967 | |
| - build-x86_64-linux-mint213-984 | |
| - build-x86_64-linux-mint213-9102 | |
| - build-x86_64-linux-mint213-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint213-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint213-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint213-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-mint213-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-mint213 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-mint213 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-ubuntu1804: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu1804 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-ubuntu1804 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-ubuntu1804-967 | |
| - build-x86_64-linux-ubuntu1804-984 | |
| - build-x86_64-linux-ubuntu1804-9102 | |
| - build-x86_64-linux-ubuntu1804-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu1804-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu1804-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu1804-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu1804-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-ubuntu1804 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-ubuntu1804 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-ubuntu2004: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-ubuntu2004 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-ubuntu2004-967 | |
| - build-x86_64-linux-ubuntu2004-984 | |
| - build-x86_64-linux-ubuntu2004-9102 | |
| - build-x86_64-linux-ubuntu2004-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu2004-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu2004-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu2004-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu2004-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2004 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-ubuntu2004 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-ubuntu2204: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2204 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-ubuntu2204 (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-ubuntu2204-967 | |
| - build-x86_64-linux-ubuntu2204-984 | |
| - build-x86_64-linux-ubuntu2204-9102 | |
| - build-x86_64-linux-ubuntu2204-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu2204-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu2204-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu2204-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-ubuntu2204-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2204 | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-ubuntu2204 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-linux-unknown: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-unknown | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-linux-unknown (Prepare bindist) | |
| needs: | |
| - build-x86_64-linux-unknown-967 | |
| - build-x86_64-linux-unknown-984 | |
| - build-x86_64-linux-unknown-9102 | |
| - build-x86_64-linux-unknown-9122 | |
| runs-on: | |
| - self-hosted | |
| - linux-space | |
| - maerwald | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-unknown-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-unknown-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-unknown-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-linux-unknown-9122 | |
| path: ./ | |
| - name: Bindist | |
| uses: ./.github/actions/bindist-actions/action-unknown | |
| with: | |
| stage: BINDIST | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-linux-unknown | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-mac: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-mac (Prepare bindist) | |
| needs: | |
| - build-x86_64-mac-967 | |
| - build-x86_64-mac-984 | |
| - build-x86_64-mac-9102 | |
| - build-x86_64-mac-9122 | |
| runs-on: | |
| - macOS-13 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-mac-967 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-mac-984 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-mac-9102 | |
| path: ./ | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-mac-9122 | |
| path: ./ | |
| - name: Create bindist | |
| run: | | |
| brew install coreutils tree | |
| for bindist in out-*.tar ; do | |
| tar xf "${bindist}" | |
| done | |
| unset bindist | |
| bash .github/scripts/bindist.sh | |
| shell: sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-apple-darwin | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| bindist-x86_64-windows: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-mingw64 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: zip | |
| TZ: Asia/Singapore | |
| name: bindist-x86_64-windows (Prepare bindist) | |
| needs: | |
| - build-x86_64-windows-967 | |
| - build-x86_64-windows-984 | |
| - build-x86_64-windows-9102 | |
| - build-x86_64-windows-9122 | |
| runs-on: | |
| - windows-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-windows-967 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-windows-984 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-windows-9102 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-build-x86_64-windows-9122 | |
| path: ./out | |
| - name: Run build | |
| run: | | |
| C:\msys64\usr\bin\bash -lc "pacman --disable-download-timeout --noconfirm -Syuu" | |
| C:\msys64\usr\bin\bash -lc "pacman --disable-download-timeout --noconfirm -Syuu" | |
| C:\msys64\usr\bin\bash -lc "pacman --disable-download-timeout --noconfirm -S unzip zip git" | |
| taskkill /F /FI "MODULES eq msys-2.0.dll" | |
| $env:CHERE_INVOKING = 1 | |
| $env:MSYS2_PATH_TYPE = "inherit" | |
| C:\msys64\usr\bin\bash -lc "bash .github/scripts/bindist.sh" | |
| shell: pwsh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: bindist-x86_64-mingw64 | |
| path: |- | |
| ./out/*.tar.xz | |
| ./out/plan.json/* | |
| ./out/*.zip | |
| retention-days: 2 | |
| build-aarch64-linux-ubuntu2004-9102: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-aarch64-linux-ubuntu2004-9102 (Build binaries) | |
| runs-on: | |
| - self-hosted | |
| - Linux | |
| - ARM64 | |
| - maerwald | |
| steps: | |
| - name: clean and git config for aarch64-linux | |
| run: | | |
| find . -mindepth 1 -maxdepth 1 -exec rm -rf -- {} + | |
| git config --global --get-all safe.directory | grep '^\*$' || git config --global --add safe.directory "*" | |
| shell: bash | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.10.2 | |
| name: Build aarch64-linux binaries | |
| uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
| with: | |
| args: bash .github/scripts/build.sh | |
| - env: | |
| GHC_VERSION: 9.10.2 | |
| name: Tar aarch64-linux binaries | |
| uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
| with: | |
| args: bash .github/scripts/tar.sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-aarch64-linux-ubuntu2004-9102 | |
| path: out-aarch64-linux-ubuntu2004-9.10.2.tar | |
| retention-days: 2 | |
| build-aarch64-linux-ubuntu2004-9122: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-aarch64-linux-ubuntu2004-9122 (Build binaries) | |
| runs-on: | |
| - self-hosted | |
| - Linux | |
| - ARM64 | |
| - maerwald | |
| steps: | |
| - name: clean and git config for aarch64-linux | |
| run: | | |
| find . -mindepth 1 -maxdepth 1 -exec rm -rf -- {} + | |
| git config --global --get-all safe.directory | grep '^\*$' || git config --global --add safe.directory "*" | |
| shell: bash | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.12.2 | |
| name: Build aarch64-linux binaries | |
| uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
| with: | |
| args: bash .github/scripts/build.sh | |
| - env: | |
| GHC_VERSION: 9.12.2 | |
| name: Tar aarch64-linux binaries | |
| uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
| with: | |
| args: bash .github/scripts/tar.sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-aarch64-linux-ubuntu2004-9122 | |
| path: out-aarch64-linux-ubuntu2004-9.12.2.tar | |
| retention-days: 2 | |
| build-aarch64-linux-ubuntu2004-967: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-aarch64-linux-ubuntu2004-967 (Build binaries) | |
| runs-on: | |
| - self-hosted | |
| - Linux | |
| - ARM64 | |
| - maerwald | |
| steps: | |
| - name: clean and git config for aarch64-linux | |
| run: | | |
| find . -mindepth 1 -maxdepth 1 -exec rm -rf -- {} + | |
| git config --global --get-all safe.directory | grep '^\*$' || git config --global --add safe.directory "*" | |
| shell: bash | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.6.7 | |
| name: Build aarch64-linux binaries | |
| uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
| with: | |
| args: bash .github/scripts/build.sh | |
| - env: | |
| GHC_VERSION: 9.6.7 | |
| name: Tar aarch64-linux binaries | |
| uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
| with: | |
| args: bash .github/scripts/tar.sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-aarch64-linux-ubuntu2004-967 | |
| path: out-aarch64-linux-ubuntu2004-9.6.7.tar | |
| retention-days: 2 | |
| build-aarch64-linux-ubuntu2004-984: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-aarch64-linux-ubuntu2004-984 (Build binaries) | |
| runs-on: | |
| - self-hosted | |
| - Linux | |
| - ARM64 | |
| - maerwald | |
| steps: | |
| - name: clean and git config for aarch64-linux | |
| run: | | |
| find . -mindepth 1 -maxdepth 1 -exec rm -rf -- {} + | |
| git config --global --get-all safe.directory | grep '^\*$' || git config --global --add safe.directory "*" | |
| shell: bash | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.8.4 | |
| name: Build aarch64-linux binaries | |
| uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
| with: | |
| args: bash .github/scripts/build.sh | |
| - env: | |
| GHC_VERSION: 9.8.4 | |
| name: Tar aarch64-linux binaries | |
| uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
| with: | |
| args: bash .github/scripts/tar.sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-aarch64-linux-ubuntu2004-984 | |
| path: out-aarch64-linux-ubuntu2004-9.8.4.tar | |
| retention-days: 2 | |
| build-aarch64-mac-9102: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| HOMEBREW_CHANGE_ARCH_TO_ARM: '1' | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-aarch64-mac-9102 (Build binaries) | |
| runs-on: | |
| - self-hosted | |
| - macOS | |
| - ARM64 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.10.2 | |
| name: Run build | |
| run: | | |
| bash .github/scripts/brew.sh git coreutils autoconf automake tree | |
| export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$PATH" | |
| export LD=ld | |
| bash .github/scripts/build.sh | |
| tar cf out-${ARTIFACT}-${GHC_VERSION}.tar out/ store/ | |
| shell: sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-aarch64-mac-9102 | |
| path: out-aarch64-apple-darwin-9.10.2.tar | |
| retention-days: 2 | |
| build-aarch64-mac-9122: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| HOMEBREW_CHANGE_ARCH_TO_ARM: '1' | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-aarch64-mac-9122 (Build binaries) | |
| runs-on: | |
| - self-hosted | |
| - macOS | |
| - ARM64 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.12.2 | |
| name: Run build | |
| run: | | |
| bash .github/scripts/brew.sh git coreutils autoconf automake tree | |
| export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$PATH" | |
| export LD=ld | |
| bash .github/scripts/build.sh | |
| tar cf out-${ARTIFACT}-${GHC_VERSION}.tar out/ store/ | |
| shell: sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-aarch64-mac-9122 | |
| path: out-aarch64-apple-darwin-9.12.2.tar | |
| retention-days: 2 | |
| build-aarch64-mac-967: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| HOMEBREW_CHANGE_ARCH_TO_ARM: '1' | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-aarch64-mac-967 (Build binaries) | |
| runs-on: | |
| - self-hosted | |
| - macOS | |
| - ARM64 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.6.7 | |
| name: Run build | |
| run: | | |
| bash .github/scripts/brew.sh git coreutils autoconf automake tree | |
| export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$PATH" | |
| export LD=ld | |
| bash .github/scripts/build.sh | |
| tar cf out-${ARTIFACT}-${GHC_VERSION}.tar out/ store/ | |
| shell: sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-aarch64-mac-967 | |
| path: out-aarch64-apple-darwin-9.6.7.tar | |
| retention-days: 2 | |
| build-aarch64-mac-984: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| HOMEBREW_CHANGE_ARCH_TO_ARM: '1' | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-aarch64-mac-984 (Build binaries) | |
| runs-on: | |
| - self-hosted | |
| - macOS | |
| - ARM64 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.8.4 | |
| name: Run build | |
| run: | | |
| bash .github/scripts/brew.sh git coreutils autoconf automake tree | |
| export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$PATH" | |
| export LD=ld | |
| bash .github/scripts/build.sh | |
| tar cf out-${ARTIFACT}-${GHC_VERSION}.tar out/ store/ | |
| shell: sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-aarch64-mac-984 | |
| path: out-aarch64-apple-darwin-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb10-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb10 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb10-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-deb10 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb10-9102 | |
| path: out-x86_64-linux-deb10-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb10-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb10 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb10-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-deb10 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb10-9122 | |
| path: out-x86_64-linux-deb10-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb10-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb10 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb10-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-deb10 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb10-967 | |
| path: out-x86_64-linux-deb10-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb10-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb10 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb10-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-deb10 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb10-984 | |
| path: out-x86_64-linux-deb10-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb11-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb11 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb11-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-deb11 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb11-9102 | |
| path: out-x86_64-linux-deb11-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb11-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb11 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb11-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-deb11 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb11-9122 | |
| path: out-x86_64-linux-deb11-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb11-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb11 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb11-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-deb11 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb11-967 | |
| path: out-x86_64-linux-deb11-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb11-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb11 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb11-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-deb11 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb11-984 | |
| path: out-x86_64-linux-deb11-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb12-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb12 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb12-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-deb12 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb12-9102 | |
| path: out-x86_64-linux-deb12-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb12-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb12 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb12-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-deb12 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb12-9122 | |
| path: out-x86_64-linux-deb12-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb12-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb12 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb12-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-deb12 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb12-967 | |
| path: out-x86_64-linux-deb12-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb12-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb12 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb12-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-deb12 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb12-984 | |
| path: out-x86_64-linux-deb12-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb9-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb9 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb9-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-deb9 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb9-9102 | |
| path: out-x86_64-linux-deb9-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb9-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb9 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb9-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-deb9 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb9-9122 | |
| path: out-x86_64-linux-deb9-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb9-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb9 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb9-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-deb9 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb9-967 | |
| path: out-x86_64-linux-deb9-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-deb9-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb9 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-deb9-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-deb9 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-deb9-984 | |
| path: out-x86_64-linux-deb9-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-fedora33-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora33 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-fedora33-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-fedora33 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-fedora33-9102 | |
| path: out-x86_64-linux-fedora33-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-fedora33-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora33 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-fedora33-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-fedora33 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-fedora33-9122 | |
| path: out-x86_64-linux-fedora33-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-fedora33-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora33 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-fedora33-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-fedora33 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-fedora33-967 | |
| path: out-x86_64-linux-fedora33-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-fedora33-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora33 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-fedora33-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-fedora33 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-fedora33-984 | |
| path: out-x86_64-linux-fedora33-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-fedora40-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora40 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-fedora40-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-fedora40 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-fedora40-9102 | |
| path: out-x86_64-linux-fedora40-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-fedora40-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora40 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-fedora40-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-fedora40 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-fedora40-9122 | |
| path: out-x86_64-linux-fedora40-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-fedora40-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora40 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-fedora40-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-fedora40 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-fedora40-967 | |
| path: out-x86_64-linux-fedora40-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-fedora40-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora40 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-fedora40-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-fedora40 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-fedora40-984 | |
| path: out-x86_64-linux-fedora40-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint193-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint193 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint193-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-mint193 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint193-9102 | |
| path: out-x86_64-linux-mint193-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint193-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint193 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint193-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-mint193 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint193-9122 | |
| path: out-x86_64-linux-mint193-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint193-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint193 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint193-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-mint193 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint193-967 | |
| path: out-x86_64-linux-mint193-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint193-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint193 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint193-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-mint193 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint193-984 | |
| path: out-x86_64-linux-mint193-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint202-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint202 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint202-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-mint202 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint202-9102 | |
| path: out-x86_64-linux-mint202-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint202-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint202 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint202-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-mint202 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint202-9122 | |
| path: out-x86_64-linux-mint202-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint202-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint202 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint202-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-mint202 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint202-967 | |
| path: out-x86_64-linux-mint202-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint202-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint202 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint202-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-mint202 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint202-984 | |
| path: out-x86_64-linux-mint202-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint213-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint213 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint213-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-mint213 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint213-9102 | |
| path: out-x86_64-linux-mint213-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint213-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint213 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint213-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-mint213 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint213-9122 | |
| path: out-x86_64-linux-mint213-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint213-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint213 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint213-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-mint213 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint213-967 | |
| path: out-x86_64-linux-mint213-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-mint213-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint213 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-mint213-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-mint213 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-mint213-984 | |
| path: out-x86_64-linux-mint213-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu1804-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu1804 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu1804-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu1804 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu1804-9102 | |
| path: out-x86_64-linux-ubuntu1804-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu1804-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu1804 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu1804-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu1804 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu1804-9122 | |
| path: out-x86_64-linux-ubuntu1804-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu1804-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu1804 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu1804-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu1804 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu1804-967 | |
| path: out-x86_64-linux-ubuntu1804-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu1804-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu1804 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu1804-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu1804 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu1804-984 | |
| path: out-x86_64-linux-ubuntu1804-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu2004-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu2004-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2004 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu2004-9102 | |
| path: out-x86_64-linux-ubuntu2004-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu2004-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu2004-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2004 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu2004-9122 | |
| path: out-x86_64-linux-ubuntu2004-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu2004-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu2004-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2004 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu2004-967 | |
| path: out-x86_64-linux-ubuntu2004-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu2004-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu2004-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2004 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu2004-984 | |
| path: out-x86_64-linux-ubuntu2004-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu2204-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2204 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu2204-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2204 | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu2204-9102 | |
| path: out-x86_64-linux-ubuntu2204-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu2204-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2204 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu2204-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2204 | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu2204-9122 | |
| path: out-x86_64-linux-ubuntu2204-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu2204-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2204 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu2204-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2204 | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu2204-967 | |
| path: out-x86_64-linux-ubuntu2204-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-ubuntu2204-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2204 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-ubuntu2204-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2204 | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-ubuntu2204-984 | |
| path: out-x86_64-linux-ubuntu2204-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-linux-unknown-9102: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-unknown | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-unknown-9102 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.10.2 | |
| uses: ./.github/actions/bindist-actions/action-unknown | |
| with: | |
| stage: BUILD | |
| version: 9.10.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-unknown-9102 | |
| path: out-x86_64-linux-unknown-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-unknown-9122: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-unknown | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-unknown-9122 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.12.2 | |
| uses: ./.github/actions/bindist-actions/action-unknown | |
| with: | |
| stage: BUILD | |
| version: 9.12.2 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-unknown-9122 | |
| path: out-x86_64-linux-unknown-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-linux-unknown-967: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-unknown | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-unknown-967 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.6.7 | |
| uses: ./.github/actions/bindist-actions/action-unknown | |
| with: | |
| stage: BUILD | |
| version: 9.6.7 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-unknown-967 | |
| path: out-x86_64-linux-unknown-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-linux-unknown-984: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-unknown | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-linux-unknown-984 (Build binaries) | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build 9.8.4 | |
| uses: ./.github/actions/bindist-actions/action-unknown | |
| with: | |
| stage: BUILD | |
| version: 9.8.4 | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-linux-unknown-984 | |
| path: out-x86_64-linux-unknown-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-mac-9102: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-mac-9102 (Build binaries) | |
| runs-on: | |
| - macOS-13 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.10.2 | |
| name: Run build | |
| run: | | |
| brew install coreutils tree | |
| bash .github/scripts/build.sh | |
| tar cf out-${ARTIFACT}-${GHC_VERSION}.tar out/ store/ | |
| shell: sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-mac-9102 | |
| path: out-x86_64-apple-darwin-9.10.2.tar | |
| retention-days: 2 | |
| build-x86_64-mac-9122: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-mac-9122 (Build binaries) | |
| runs-on: | |
| - macOS-13 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.12.2 | |
| name: Run build | |
| run: | | |
| brew install coreutils tree | |
| bash .github/scripts/build.sh | |
| tar cf out-${ARTIFACT}-${GHC_VERSION}.tar out/ store/ | |
| shell: sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-mac-9122 | |
| path: out-x86_64-apple-darwin-9.12.2.tar | |
| retention-days: 2 | |
| build-x86_64-mac-967: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-mac-967 (Build binaries) | |
| runs-on: | |
| - macOS-13 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.6.7 | |
| name: Run build | |
| run: | | |
| brew install coreutils tree | |
| bash .github/scripts/build.sh | |
| tar cf out-${ARTIFACT}-${GHC_VERSION}.tar out/ store/ | |
| shell: sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-mac-967 | |
| path: out-x86_64-apple-darwin-9.6.7.tar | |
| retention-days: 2 | |
| build-x86_64-mac-984: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-mac-984 (Build binaries) | |
| runs-on: | |
| - macOS-13 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.8.4 | |
| name: Run build | |
| run: | | |
| brew install coreutils tree | |
| bash .github/scripts/build.sh | |
| tar cf out-${ARTIFACT}-${GHC_VERSION}.tar out/ store/ | |
| shell: sh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-mac-984 | |
| path: out-x86_64-apple-darwin-9.8.4.tar | |
| retention-days: 2 | |
| build-x86_64-windows-9102: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-mingw64 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: zip | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-windows-9102 (Build binaries) | |
| runs-on: | |
| - windows-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.10.2 | |
| name: Run build | |
| run: | | |
| $env:CHERE_INVOKING = 1 | |
| $env:MSYS2_PATH_TYPE = "inherit" | |
| $ErrorActionPreference = "Stop" | |
| C:\msys64\usr\bin\bash -lc "bash .github/scripts/build.sh" | |
| shell: pwsh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-windows-9102 | |
| path: ./out/* | |
| retention-days: 2 | |
| build-x86_64-windows-9122: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-mingw64 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: zip | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-windows-9122 (Build binaries) | |
| runs-on: | |
| - windows-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.12.2 | |
| name: Run build | |
| run: | | |
| $env:CHERE_INVOKING = 1 | |
| $env:MSYS2_PATH_TYPE = "inherit" | |
| $ErrorActionPreference = "Stop" | |
| C:\msys64\usr\bin\bash -lc "bash .github/scripts/build.sh" | |
| shell: pwsh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-windows-9122 | |
| path: ./out/* | |
| retention-days: 2 | |
| build-x86_64-windows-967: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-mingw64 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: zip | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-windows-967 (Build binaries) | |
| runs-on: | |
| - windows-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.6.7 | |
| name: Run build | |
| run: | | |
| $env:CHERE_INVOKING = 1 | |
| $env:MSYS2_PATH_TYPE = "inherit" | |
| $ErrorActionPreference = "Stop" | |
| C:\msys64\usr\bin\bash -lc "bash .github/scripts/build.sh" | |
| shell: pwsh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-windows-967 | |
| path: ./out/* | |
| retention-days: 2 | |
| build-x86_64-windows-984: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-mingw64 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: zip | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: build-x86_64-windows-984 (Build binaries) | |
| runs-on: | |
| - windows-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - env: | |
| GHC_VERSION: 9.8.4 | |
| name: Run build | |
| run: | | |
| $env:CHERE_INVOKING = 1 | |
| $env:MSYS2_PATH_TYPE = "inherit" | |
| $ErrorActionPreference = "Stop" | |
| C:\msys64\usr\bin\bash -lc "bash .github/scripts/build.sh" | |
| shell: pwsh | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| if-no-files-found: error | |
| name: artifacts-build-x86_64-windows-984 | |
| path: ./out/* | |
| retention-days: 2 | |
| release: | |
| if: startsWith(github.ref, 'refs/tags/') | |
| name: release | |
| needs: | |
| - test-x86_64-mac | |
| - test-aarch64-mac | |
| - test-x86_64-windows | |
| - test-aarch64-linux-ubuntu2004 | |
| - test-x86_64-linux-deb9 | |
| - test-x86_64-linux-deb10 | |
| - test-x86_64-linux-deb11 | |
| - test-x86_64-linux-deb12 | |
| - test-x86_64-linux-ubuntu1804 | |
| - test-x86_64-linux-ubuntu2004 | |
| - test-x86_64-linux-ubuntu2204 | |
| - test-x86_64-linux-mint193 | |
| - test-x86_64-linux-mint202 | |
| - test-x86_64-linux-mint213 | |
| - test-x86_64-linux-fedora33 | |
| - test-x86_64-linux-fedora40 | |
| - test-x86_64-linux-unknown | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-apple-darwin | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-aarch64-apple-darwin | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-mingw64 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-aarch64-linux-ubuntu2004 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-deb9 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-deb10 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-deb11 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-deb12 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-ubuntu1804 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-ubuntu2004 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-ubuntu2204 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-mint193 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-mint202 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-mint213 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-fedora33 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-fedora40 | |
| path: ./out | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-unknown | |
| path: ./out | |
| - name: Prepare release | |
| run: | | |
| sudo apt-get update && sudo apt-get install -y tar xz-utils | |
| cd out/plan.json | |
| tar cf plan_json.tar * | |
| mv plan_json.tar ../ | |
| cd ../.. | |
| export RELEASE=$GITHUB_REF_NAME | |
| git archive --format=tar.gz -o "out/haskell-language-server-${RELEASE}-src.tar.gz" --prefix="haskell-language-server-${RELEASE}/" HEAD | |
| shell: bash | |
| - name: Release | |
| uses: softprops/action-gh-release@v2 | |
| with: | |
| draft: true | |
| files: | | |
| ./out/*.zip | |
| ./out/*.tar.xz | |
| ./out/*.tar.gz | |
| ./out/*.tar | |
| test-aarch64-linux-ubuntu2004: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-aarch64-linux-ubuntu2004 (Test binaries) | |
| needs: | |
| - bindist-aarch64-linux-ubuntu2004 | |
| runs-on: | |
| - self-hosted | |
| - Linux | |
| - ARM64 | |
| - maerwald | |
| steps: | |
| - name: clean and git config for aarch64-linux | |
| run: | | |
| find . -mindepth 1 -maxdepth 1 -exec rm -rf -- {} + | |
| git config --global --get-all safe.directory | grep '^\*$' || git config --global --add safe.directory "*" | |
| shell: bash | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-aarch64-linux-ubuntu2004 | |
| path: ./out | |
| - name: Run test | |
| uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
| with: | |
| args: bash .github/scripts/test.sh | |
| test-aarch64-mac: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: ARM64 | |
| ARTIFACT: aarch64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| HOMEBREW_CHANGE_ARCH_TO_ARM: '1' | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-aarch64-mac (Test binaries) | |
| needs: | |
| - bindist-aarch64-mac | |
| runs-on: | |
| - self-hosted | |
| - macOS | |
| - ARM64 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-aarch64-apple-darwin | |
| path: ./out | |
| - name: Run test | |
| run: | | |
| bash .github/scripts/brew.sh git coreutils llvm@13 autoconf automake tree | |
| export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$HOME/.brew/opt/llvm@13/bin:$PATH" | |
| export CC="$HOME/.brew/opt/llvm@13/bin/clang" | |
| export CXX="$HOME/.brew/opt/llvm@13/bin/clang++" | |
| export LD=ld | |
| export AR="$HOME/.brew/opt/llvm@13/bin/llvm-ar" | |
| export RANLIB="$HOME/.brew/opt/llvm@13/bin/llvm-ranlib" | |
| bash .github/scripts/test.sh | |
| shell: sh | |
| test-x86_64-linux-deb10: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb10 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-deb10 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-deb10 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-deb10 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-deb10 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-deb11: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb11 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-deb11 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-deb11 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-deb11 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-deb11 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-deb12: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb12 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-deb12 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-deb12 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-deb12 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-deb12 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-deb9: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-deb9 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-deb9 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-deb9 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-deb9 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-deb9 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-fedora33: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora33 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-fedora33 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-fedora33 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-fedora33 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-fedora33 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-fedora40: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-fedora40 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-fedora40 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-fedora40 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-fedora40 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-fedora40 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-mint193: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint193 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-mint193 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-mint193 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-mint193 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-mint193 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-mint202: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint202 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-mint202 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-mint202 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-mint202 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-mint202 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-mint213: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-mint213 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-mint213 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-mint213 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-mint213 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-mint213 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-ubuntu1804: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu1804 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-ubuntu1804 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-ubuntu1804 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-ubuntu1804 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-ubuntu1804 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-ubuntu2004: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2004 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-ubuntu2004 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-ubuntu2004 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-ubuntu2004 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2004 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-ubuntu2204: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-ubuntu2204 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-ubuntu2204 (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-ubuntu2204 | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-ubuntu2204 | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-ubuntu2204 | |
| with: | |
| stage: TEST | |
| test-x86_64-linux-unknown: | |
| env: | |
| ADD_CABAL_ARGS: --enable-split-sections | |
| ARCH: '64' | |
| ARTIFACT: x86_64-linux-unknown | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| DEBIAN_FRONTEND: noninteractive | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-linux-unknown (Test binaries) | |
| needs: | |
| - bindist-x86_64-linux-unknown | |
| runs-on: | |
| - ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-linux-unknown | |
| path: ./out | |
| - name: Test | |
| uses: ./.github/actions/bindist-actions/action-unknown | |
| with: | |
| stage: TEST | |
| test-x86_64-mac: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-apple-darwin | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| MACOSX_DEPLOYMENT_TARGET: '10.13' | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: tar.xz | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-mac (Test binaries) | |
| needs: | |
| - bindist-x86_64-mac | |
| runs-on: | |
| - macOS-13 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-apple-darwin | |
| path: ./out | |
| - name: Run test | |
| run: | | |
| brew install coreutils tree | |
| bash .github/scripts/test.sh | |
| shell: sh | |
| test-x86_64-windows: | |
| env: | |
| ADD_CABAL_ARGS: '' | |
| ARCH: '64' | |
| ARTIFACT: x86_64-mingw64 | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| S3_HOST: ${{ secrets.S3_HOST }} | |
| TARBALL_EXT: zip | |
| TZ: Asia/Singapore | |
| environment: CI | |
| name: test-x86_64-windows (Test binaries) | |
| needs: | |
| - bindist-x86_64-windows | |
| runs-on: | |
| - windows-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: bindist-x86_64-mingw64 | |
| path: ./out | |
| - name: install windows deps | |
| run: | | |
| C:\msys64\usr\bin\bash -lc "pacman --disable-download-timeout --noconfirm -Syuu" | |
| C:\msys64\usr\bin\bash -lc "pacman --disable-download-timeout --noconfirm -Syuu" | |
| C:\msys64\usr\bin\bash -lc "pacman --disable-download-timeout --noconfirm -S make mingw-w64-x86_64-clang curl autoconf mingw-w64-x86_64-pkgconf ca-certificates base-devel gettext autoconf make libtool automake python p7zip patch unzip zip git" | |
| taskkill /F /FI "MODULES eq msys-2.0.dll" | |
| shell: pwsh | |
| - name: Run test | |
| run: | | |
| $env:CHERE_INVOKING = 1 | |
| $env:MSYS2_PATH_TYPE = "inherit" | |
| C:\msys64\usr\bin\bash -lc "bash .github/scripts/test.sh" | |
| shell: pwsh | |
| name: Build and release | |
| 'on': | |
| push: | |
| tags: | |
| - '*' | |
| schedule: | |
| - cron: 0 2 * * 1 |