GHC 9.12 support #768
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-948 | ||
- build-aarch64-linux-ubuntu2004-966 | ||
- build-aarch64-linux-ubuntu2004-984 | ||
- build-aarch64-linux-ubuntu2004-9101 | ||
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-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-aarch64-linux-ubuntu2004-966 | ||
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-9101 | ||
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-948 | ||
- build-aarch64-mac-966 | ||
- build-aarch64-mac-984 | ||
- build-aarch64-mac-9101 | ||
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-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-aarch64-mac-966 | ||
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-9101 | ||
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-centos7: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-centos7 | ||
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-centos7 (Prepare bindist) | ||
needs: | ||
- build-x86_64-linux-centos7-948 | ||
- build-x86_64-linux-centos7-966 | ||
- build-x86_64-linux-centos7-984 | ||
- build-x86_64-linux-centos7-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-centos7-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-centos7-966 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-centos7-984 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-centos7-9101 | ||
path: ./ | ||
- name: Bindist | ||
uses: ./.github/actions/bindist-actions/action-centos7 | ||
with: | ||
stage: BINDIST | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: bindist-x86_64-linux-centos7 | ||
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-948 | ||
- build-x86_64-linux-deb10-966 | ||
- build-x86_64-linux-deb10-984 | ||
- build-x86_64-linux-deb10-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-deb10-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-deb10-966 | ||
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-9101 | ||
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-948 | ||
- build-x86_64-linux-deb11-966 | ||
- build-x86_64-linux-deb11-984 | ||
- build-x86_64-linux-deb11-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-deb11-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-deb11-966 | ||
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-9101 | ||
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-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-948 | ||
- build-x86_64-linux-deb9-966 | ||
- build-x86_64-linux-deb9-984 | ||
- build-x86_64-linux-deb9-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-deb9-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-deb9-966 | ||
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-9101 | ||
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-fedora27: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-fedora27 | ||
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-fedora27 (Prepare bindist) | ||
needs: | ||
- build-x86_64-linux-fedora27-948 | ||
- build-x86_64-linux-fedora27-966 | ||
- build-x86_64-linux-fedora27-984 | ||
- build-x86_64-linux-fedora27-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-fedora27-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-fedora27-966 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-fedora27-984 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-fedora27-9101 | ||
path: ./ | ||
- name: Bindist | ||
uses: ./.github/actions/bindist-actions/action-fedora27 | ||
with: | ||
stage: BINDIST | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: bindist-x86_64-linux-fedora27 | ||
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-948 | ||
- build-x86_64-linux-fedora33-966 | ||
- build-x86_64-linux-fedora33-984 | ||
- build-x86_64-linux-fedora33-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-fedora33-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-fedora33-966 | ||
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-9101 | ||
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-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-948 | ||
- build-x86_64-linux-mint193-966 | ||
- build-x86_64-linux-mint193-984 | ||
- build-x86_64-linux-mint193-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-mint193-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-mint193-966 | ||
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-9101 | ||
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-948 | ||
- build-x86_64-linux-mint202-966 | ||
- build-x86_64-linux-mint202-984 | ||
- build-x86_64-linux-mint202-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-mint202-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-mint202-966 | ||
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-9101 | ||
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-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-948 | ||
- build-x86_64-linux-ubuntu1804-966 | ||
- build-x86_64-linux-ubuntu1804-984 | ||
- build-x86_64-linux-ubuntu1804-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-ubuntu1804-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-ubuntu1804-966 | ||
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-9101 | ||
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-948 | ||
- build-x86_64-linux-ubuntu2004-966 | ||
- build-x86_64-linux-ubuntu2004-984 | ||
- build-x86_64-linux-ubuntu2004-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-ubuntu2004-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-ubuntu2004-966 | ||
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-9101 | ||
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-948 | ||
- build-x86_64-linux-ubuntu2204-966 | ||
- build-x86_64-linux-ubuntu2204-984 | ||
- build-x86_64-linux-ubuntu2204-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-ubuntu2204-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-ubuntu2204-966 | ||
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-9101 | ||
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-948 | ||
- build-x86_64-linux-unknown-966 | ||
- build-x86_64-linux-unknown-984 | ||
- build-x86_64-linux-unknown-9101 | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-unknown-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-linux-unknown-966 | ||
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-9101 | ||
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-948 | ||
- build-x86_64-mac-966 | ||
- build-x86_64-mac-984 | ||
- build-x86_64-mac-9101 | ||
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-948 | ||
path: ./ | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-mac-966 | ||
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-9101 | ||
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-948 | ||
- build-x86_64-windows-966 | ||
- build-x86_64-windows-984 | ||
- build-x86_64-windows-9101 | ||
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-948 | ||
path: ./out | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: artifacts-build-x86_64-windows-966 | ||
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-9101 | ||
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-9101: | ||
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-9101 (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.1 | ||
name: Build aarch64-linux binaries | ||
uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | ||
with: | ||
args: bash .github/scripts/build.sh | ||
- env: | ||
GHC_VERSION: 9.10.1 | ||
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-9101 | ||
path: out-aarch64-linux-ubuntu2004-9.10.1.tar | ||
retention-days: 2 | ||
build-aarch64-linux-ubuntu2004-948: | ||
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-948 (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.4.8 | ||
name: Build aarch64-linux binaries | ||
uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | ||
with: | ||
args: bash .github/scripts/build.sh | ||
- env: | ||
GHC_VERSION: 9.4.8 | ||
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-948 | ||
path: out-aarch64-linux-ubuntu2004-9.4.8.tar | ||
retention-days: 2 | ||
build-aarch64-linux-ubuntu2004-966: | ||
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-966 (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.6 | ||
name: Build aarch64-linux binaries | ||
uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | ||
with: | ||
args: bash .github/scripts/build.sh | ||
- env: | ||
GHC_VERSION: 9.6.6 | ||
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-966 | ||
path: out-aarch64-linux-ubuntu2004-9.6.6.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-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- self-hosted | ||
- macOS | ||
- ARM64 | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- env: | ||
GHC_VERSION: 9.10.1 | ||
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-9101 | ||
path: out-aarch64-apple-darwin-9.10.1.tar | ||
retention-days: 2 | ||
build-aarch64-mac-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- self-hosted | ||
- macOS | ||
- ARM64 | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- env: | ||
GHC_VERSION: 9.4.8 | ||
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-948 | ||
path: out-aarch64-apple-darwin-9.4.8.tar | ||
retention-days: 2 | ||
build-aarch64-mac-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- self-hosted | ||
- macOS | ||
- ARM64 | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- env: | ||
GHC_VERSION: 9.6.6 | ||
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-966 | ||
path: out-aarch64-apple-darwin-9.6.6.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-centos7-9101: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-centos7 | ||
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-centos7-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-centos7 | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-centos7-9101 | ||
path: out-x86_64-linux-centos7-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-centos7-948: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-centos7 | ||
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-centos7-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-centos7 | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-centos7-948 | ||
path: out-x86_64-linux-centos7-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-centos7-966: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-centos7 | ||
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-centos7-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-centos7 | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-centos7-966 | ||
path: out-x86_64-linux-centos7-9.6.6.tar | ||
retention-days: 2 | ||
build-x86_64-linux-centos7-984: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-centos7 | ||
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-centos7-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-centos7 | ||
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-centos7-984 | ||
path: out-x86_64-linux-centos7-9.8.4.tar | ||
retention-days: 2 | ||
build-x86_64-linux-deb10-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-deb10 | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-deb10-9101 | ||
path: out-x86_64-linux-deb10-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-deb10-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-deb10 | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-deb10-948 | ||
path: out-x86_64-linux-deb10-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-deb10-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-deb10 | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-deb10-966 | ||
path: out-x86_64-linux-deb10-9.6.6.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-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-deb11 | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-deb11-9101 | ||
path: out-x86_64-linux-deb11-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-deb11-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-deb11 | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-deb11-948 | ||
path: out-x86_64-linux-deb11-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-deb11-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-deb11 | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-deb11-966 | ||
path: out-x86_64-linux-deb11-9.6.6.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-deb9-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-deb9 | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-deb9-9101 | ||
path: out-x86_64-linux-deb9-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-deb9-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-deb9 | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-deb9-948 | ||
path: out-x86_64-linux-deb9-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-deb9-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-deb9 | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-deb9-966 | ||
path: out-x86_64-linux-deb9-9.6.6.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-fedora27-9101: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-fedora27 | ||
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-fedora27-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-fedora27 | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-fedora27-9101 | ||
path: out-x86_64-linux-fedora27-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-fedora27-948: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-fedora27 | ||
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-fedora27-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-fedora27 | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-fedora27-948 | ||
path: out-x86_64-linux-fedora27-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-fedora27-966: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-fedora27 | ||
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-fedora27-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-fedora27 | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-fedora27-966 | ||
path: out-x86_64-linux-fedora27-9.6.6.tar | ||
retention-days: 2 | ||
build-x86_64-linux-fedora27-984: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-fedora27 | ||
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-fedora27-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-fedora27 | ||
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-fedora27-984 | ||
path: out-x86_64-linux-fedora27-9.8.4.tar | ||
retention-days: 2 | ||
build-x86_64-linux-fedora33-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-fedora33 | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-fedora33-9101 | ||
path: out-x86_64-linux-fedora33-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-fedora33-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-fedora33 | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-fedora33-948 | ||
path: out-x86_64-linux-fedora33-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-fedora33-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-fedora33 | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-fedora33-966 | ||
path: out-x86_64-linux-fedora33-9.6.6.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-mint193-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-mint193 | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-mint193-9101 | ||
path: out-x86_64-linux-mint193-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-mint193-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-mint193 | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-mint193-948 | ||
path: out-x86_64-linux-mint193-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-mint193-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-mint193 | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-mint193-966 | ||
path: out-x86_64-linux-mint193-9.6.6.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-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-mint202 | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-mint202-9101 | ||
path: out-x86_64-linux-mint202-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-mint202-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-mint202 | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-mint202-948 | ||
path: out-x86_64-linux-mint202-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-mint202-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-mint202 | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-mint202-966 | ||
path: out-x86_64-linux-mint202-9.6.6.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-ubuntu1804-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-ubuntu1804 | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-ubuntu1804-9101 | ||
path: out-x86_64-linux-ubuntu1804-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-ubuntu1804-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-ubuntu1804 | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-ubuntu1804-948 | ||
path: out-x86_64-linux-ubuntu1804-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-ubuntu1804-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-ubuntu1804 | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-ubuntu1804-966 | ||
path: out-x86_64-linux-ubuntu1804-9.6.6.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-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-ubuntu2004 | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-ubuntu2004-9101 | ||
path: out-x86_64-linux-ubuntu2004-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-ubuntu2004-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-ubuntu2004 | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-ubuntu2004-948 | ||
path: out-x86_64-linux-ubuntu2004-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-ubuntu2004-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-ubuntu2004 | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-ubuntu2004-966 | ||
path: out-x86_64-linux-ubuntu2004-9.6.6.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-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-ubuntu2204 | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-ubuntu2204-9101 | ||
path: out-x86_64-linux-ubuntu2204-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-ubuntu2204-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-ubuntu2204 | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-ubuntu2204-948 | ||
path: out-x86_64-linux-ubuntu2204-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-ubuntu2204-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-ubuntu2204 | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-ubuntu2204-966 | ||
path: out-x86_64-linux-ubuntu2204-9.6.6.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-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.10.1 | ||
uses: ./.github/actions/bindist-actions/action-unknown | ||
with: | ||
stage: BUILD | ||
version: 9.10.1 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-unknown-9101 | ||
path: out-x86_64-linux-unknown-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-linux-unknown-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.4.8 | ||
uses: ./.github/actions/bindist-actions/action-unknown | ||
with: | ||
stage: BUILD | ||
version: 9.4.8 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-unknown-948 | ||
path: out-x86_64-linux-unknown-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-linux-unknown-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Build 9.6.6 | ||
uses: ./.github/actions/bindist-actions/action-unknown | ||
with: | ||
stage: BUILD | ||
version: 9.6.6 | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
if-no-files-found: error | ||
name: artifacts-build-x86_64-linux-unknown-966 | ||
path: out-x86_64-linux-unknown-9.6.6.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-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- macOS-13 | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- env: | ||
GHC_VERSION: 9.10.1 | ||
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-9101 | ||
path: out-x86_64-apple-darwin-9.10.1.tar | ||
retention-days: 2 | ||
build-x86_64-mac-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- macOS-13 | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- env: | ||
GHC_VERSION: 9.4.8 | ||
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-948 | ||
path: out-x86_64-apple-darwin-9.4.8.tar | ||
retention-days: 2 | ||
build-x86_64-mac-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- macOS-13 | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- env: | ||
GHC_VERSION: 9.6.6 | ||
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-966 | ||
path: out-x86_64-apple-darwin-9.6.6.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-9101: | ||
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-9101 (Build binaries) | ||
runs-on: | ||
- windows-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- env: | ||
GHC_VERSION: 9.10.1 | ||
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-9101 | ||
path: ./out/* | ||
retention-days: 2 | ||
build-x86_64-windows-948: | ||
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-948 (Build binaries) | ||
runs-on: | ||
- windows-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- env: | ||
GHC_VERSION: 9.4.8 | ||
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-948 | ||
path: ./out/* | ||
retention-days: 2 | ||
build-x86_64-windows-966: | ||
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-966 (Build binaries) | ||
runs-on: | ||
- windows-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- env: | ||
GHC_VERSION: 9.6.6 | ||
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-966 | ||
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-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-fedora27 | ||
- test-x86_64-linux-fedora33 | ||
- test-x86_64-linux-centos7 | ||
- 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-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-fedora27 | ||
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-centos7 | ||
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-centos7: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-centos7 | ||
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-centos7 (Test binaries) | ||
needs: | ||
- bindist-x86_64-linux-centos7 | ||
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-centos7 | ||
path: ./out | ||
- name: Test | ||
uses: ./.github/actions/bindist-actions/action-centos7 | ||
with: | ||
stage: TEST | ||
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-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-fedora27: | ||
env: | ||
ADD_CABAL_ARGS: --enable-split-sections | ||
ARCH: '64' | ||
ARTIFACT: x86_64-linux-fedora27 | ||
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-fedora27 (Test binaries) | ||
needs: | ||
- bindist-x86_64-linux-fedora27 | ||
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-fedora27 | ||
path: ./out | ||
- name: Test | ||
uses: ./.github/actions/bindist-actions/action-fedora27 | ||
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-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-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 |