Rework bindist CI to avoid https://github.com/actions/upload-artifact… #731
This file contains 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: Prepare bindist for aarch64-linux-ubuntu2004 | |
needs: | |
- build-aarch64-linux-ubuntu2004-948 | |
- build-aarch64-linux-ubuntu2004-966 | |
- build-aarch64-linux-ubuntu2004-983 | |
- build-aarch64-linux-ubuntu2004-9101 | |
runs-on: | |
- self-hosted | |
- Linux | |
- ARM64 | |
- maerwald | |
steps: | |
- 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-983 | |
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/* | |
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: Prepare bindist for aarch64-apple-darwin | |
needs: | |
- build-aarch64-mac-948 | |
- build-aarch64-mac-966 | |
- build-aarch64-mac-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-centos7 | |
needs: | |
- build-x86_64-linux-centos7-948 | |
- build-x86_64-linux-centos7-966 | |
- build-x86_64-linux-centos7-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-deb10 | |
needs: | |
- build-x86_64-linux-deb10-948 | |
- build-x86_64-linux-deb10-966 | |
- build-x86_64-linux-deb10-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-deb11 | |
needs: | |
- build-x86_64-linux-deb11-948 | |
- build-x86_64-linux-deb11-966 | |
- build-x86_64-linux-deb11-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-deb9 | |
needs: | |
- build-x86_64-linux-deb9-948 | |
- build-x86_64-linux-deb9-966 | |
- build-x86_64-linux-deb9-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-fedora27 | |
needs: | |
- build-x86_64-linux-fedora27-948 | |
- build-x86_64-linux-fedora27-966 | |
- build-x86_64-linux-fedora27-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-fedora33 | |
needs: | |
- build-x86_64-linux-fedora33-948 | |
- build-x86_64-linux-fedora33-966 | |
- build-x86_64-linux-fedora33-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-mint193 | |
needs: | |
- build-x86_64-linux-mint193-948 | |
- build-x86_64-linux-mint193-966 | |
- build-x86_64-linux-mint193-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-mint202 | |
needs: | |
- build-x86_64-linux-mint202-948 | |
- build-x86_64-linux-mint202-966 | |
- build-x86_64-linux-mint202-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-ubuntu1804 | |
needs: | |
- build-x86_64-linux-ubuntu1804-948 | |
- build-x86_64-linux-ubuntu1804-966 | |
- build-x86_64-linux-ubuntu1804-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-ubuntu2004 | |
needs: | |
- build-x86_64-linux-ubuntu2004-948 | |
- build-x86_64-linux-ubuntu2004-966 | |
- build-x86_64-linux-ubuntu2004-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-ubuntu2204 | |
needs: | |
- build-x86_64-linux-ubuntu2204-948 | |
- build-x86_64-linux-ubuntu2204-966 | |
- build-x86_64-linux-ubuntu2204-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-linux-unknown | |
needs: | |
- build-x86_64-linux-unknown-948 | |
- build-x86_64-linux-unknown-966 | |
- build-x86_64-linux-unknown-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-apple-darwin | |
needs: | |
- build-x86_64-mac-948 | |
- build-x86_64-mac-966 | |
- build-x86_64-mac-983 | |
- 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-983 | |
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/* | |
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: Prepare bindist for x86_64-mingw64 | |
needs: | |
- build-x86_64-windows-948 | |
- build-x86_64-windows-966 | |
- build-x86_64-windows-983 | |
- 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: ./ | |
- name: Download artifacts | |
uses: actions/download-artifact@v4 | |
with: | |
name: artifacts-build-x86_64-windows-966 | |
path: ./ | |
- name: Download artifacts | |
uses: actions/download-artifact@v4 | |
with: | |
name: artifacts-build-x86_64-windows-983 | |
path: ./ | |
- name: Download artifacts | |
uses: actions/download-artifact@v4 | |
with: | |
name: artifacts-build-x86_64-windows-9101 | |
path: ./ | |
- name: Run build | |
run: | | |
$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/* | |
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 binaries for build-aarch64-linux-ubuntu2004-9101 | |
runs-on: | |
- self-hosted | |
- Linux | |
- ARM64 | |
- maerwald | |
steps: | |
- 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 binaries for build-aarch64-linux-ubuntu2004-948 | |
runs-on: | |
- self-hosted | |
- Linux | |
- ARM64 | |
- maerwald | |
steps: | |
- 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 binaries for build-aarch64-linux-ubuntu2004-966 | |
runs-on: | |
- self-hosted | |
- Linux | |
- ARM64 | |
- maerwald | |
steps: | |
- 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-983: | |
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 binaries for build-aarch64-linux-ubuntu2004-983 | |
runs-on: | |
- self-hosted | |
- Linux | |
- ARM64 | |
- maerwald | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- env: | |
GHC_VERSION: 9.8.3 | |
name: Build aarch64-linux binaries | |
uses: docker://hasufell/arm64v8-ubuntu-haskell:focal | |
with: | |
args: bash .github/scripts/build.sh | |
- env: | |
GHC_VERSION: 9.8.3 | |
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-983 | |
path: out-aarch64-linux-ubuntu2004-9.8.3.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 binaries for build-aarch64-mac-9101 | |
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 binaries for build-aarch64-mac-948 | |
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 binaries for build-aarch64-mac-966 | |
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-983: | |
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 binaries for build-aarch64-mac-983 | |
runs-on: | |
- self-hosted | |
- macOS | |
- ARM64 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- env: | |
GHC_VERSION: 9.8.3 | |
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-983 | |
path: out-aarch64-apple-darwin-9.8.3.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 binaries for build-x86_64-linux-centos7-9101 | |
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 binaries for build-x86_64-linux-centos7-948 | |
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 binaries for build-x86_64-linux-centos7-966 | |
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-983: | |
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 binaries for build-x86_64-linux-centos7-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-centos7 | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-centos7-983 | |
path: out-x86_64-linux-centos7-9.8.3.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 binaries for build-x86_64-linux-deb10-9101 | |
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 binaries for build-x86_64-linux-deb10-948 | |
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 binaries for build-x86_64-linux-deb10-966 | |
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-983: | |
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 binaries for build-x86_64-linux-deb10-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-deb10 | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-deb10-983 | |
path: out-x86_64-linux-deb10-9.8.3.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 binaries for build-x86_64-linux-deb11-9101 | |
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 binaries for build-x86_64-linux-deb11-948 | |
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 binaries for build-x86_64-linux-deb11-966 | |
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-983: | |
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 binaries for build-x86_64-linux-deb11-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-deb11 | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-deb11-983 | |
path: out-x86_64-linux-deb11-9.8.3.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 binaries for build-x86_64-linux-deb9-9101 | |
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 binaries for build-x86_64-linux-deb9-948 | |
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 binaries for build-x86_64-linux-deb9-966 | |
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-983: | |
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 binaries for build-x86_64-linux-deb9-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-deb9 | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-deb9-983 | |
path: out-x86_64-linux-deb9-9.8.3.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 binaries for build-x86_64-linux-fedora27-9101 | |
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 binaries for build-x86_64-linux-fedora27-948 | |
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 binaries for build-x86_64-linux-fedora27-966 | |
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-983: | |
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 binaries for build-x86_64-linux-fedora27-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-fedora27 | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-fedora27-983 | |
path: out-x86_64-linux-fedora27-9.8.3.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 binaries for build-x86_64-linux-fedora33-9101 | |
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 binaries for build-x86_64-linux-fedora33-948 | |
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 binaries for build-x86_64-linux-fedora33-966 | |
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-983: | |
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 binaries for build-x86_64-linux-fedora33-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-fedora33 | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-fedora33-983 | |
path: out-x86_64-linux-fedora33-9.8.3.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 binaries for build-x86_64-linux-mint193-9101 | |
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 binaries for build-x86_64-linux-mint193-948 | |
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 binaries for build-x86_64-linux-mint193-966 | |
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-983: | |
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 binaries for build-x86_64-linux-mint193-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-mint193 | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-mint193-983 | |
path: out-x86_64-linux-mint193-9.8.3.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 binaries for build-x86_64-linux-mint202-9101 | |
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 binaries for build-x86_64-linux-mint202-948 | |
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 binaries for build-x86_64-linux-mint202-966 | |
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-983: | |
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 binaries for build-x86_64-linux-mint202-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-mint202 | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-mint202-983 | |
path: out-x86_64-linux-mint202-9.8.3.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 binaries for build-x86_64-linux-ubuntu1804-9101 | |
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 binaries for build-x86_64-linux-ubuntu1804-948 | |
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 binaries for build-x86_64-linux-ubuntu1804-966 | |
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-983: | |
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 binaries for build-x86_64-linux-ubuntu1804-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-ubuntu1804 | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-ubuntu1804-983 | |
path: out-x86_64-linux-ubuntu1804-9.8.3.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 binaries for build-x86_64-linux-ubuntu2004-9101 | |
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 binaries for build-x86_64-linux-ubuntu2004-948 | |
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 binaries for build-x86_64-linux-ubuntu2004-966 | |
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-983: | |
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 binaries for build-x86_64-linux-ubuntu2004-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-ubuntu2004 | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-ubuntu2004-983 | |
path: out-x86_64-linux-ubuntu2004-9.8.3.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 binaries for build-x86_64-linux-ubuntu2204-9101 | |
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 binaries for build-x86_64-linux-ubuntu2204-948 | |
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 binaries for build-x86_64-linux-ubuntu2204-966 | |
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-983: | |
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 binaries for build-x86_64-linux-ubuntu2204-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-ubuntu2204 | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-ubuntu2204-983 | |
path: out-x86_64-linux-ubuntu2204-9.8.3.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 binaries for build-x86_64-linux-unknown-9101 | |
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 binaries for build-x86_64-linux-unknown-948 | |
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 binaries for build-x86_64-linux-unknown-966 | |
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-983: | |
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 binaries for build-x86_64-linux-unknown-983 | |
runs-on: | |
- ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build 9.8.3 | |
uses: ./.github/actions/bindist-actions/action-unknown | |
with: | |
stage: BUILD | |
version: 9.8.3 | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
if-no-files-found: error | |
name: artifacts-build-x86_64-linux-unknown-983 | |
path: out-x86_64-linux-unknown-9.8.3.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 binaries for build-x86_64-mac-9101 | |
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 binaries for build-x86_64-mac-948 | |
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 binaries for build-x86_64-mac-966 | |
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-983: | |
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 binaries for build-x86_64-mac-983 | |
runs-on: | |
- macOS-13 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- env: | |
GHC_VERSION: 9.8.3 | |
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-983 | |
path: out-x86_64-apple-darwin-9.8.3.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 binaries for build-x86_64-windows-9101 | |
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-x86_64-mingw64-9.10.1.tar | |
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 binaries for build-x86_64-windows-948 | |
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-x86_64-mingw64-9.4.8.tar | |
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 binaries for build-x86_64-windows-966 | |
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-x86_64-mingw64-9.6.6.tar | |
retention-days: 2 | |
build-x86_64-windows-983: | |
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 binaries for build-x86_64-windows-983 | |
runs-on: | |
- windows-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- env: | |
GHC_VERSION: 9.8.3 | |
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-983 | |
path: out-x86_64-mingw64-9.8.3.tar | |
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 binaries for test-aarch64-linux-ubuntu2004 | |
needs: | |
- bindist-aarch64-linux-ubuntu2004 | |
runs-on: ubuntu-latest | |
steps: | |
- 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 binaries for test-aarch64-mac | |
needs: | |
- bindist-aarch64-mac | |
runs-on: ubuntu-latest | |
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 binaries for test-x86_64-linux-centos7 | |
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 binaries for test-x86_64-linux-deb10 | |
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 binaries for test-x86_64-linux-deb11 | |
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 binaries for test-x86_64-linux-deb9 | |
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 binaries for test-x86_64-linux-fedora27 | |
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 binaries for test-x86_64-linux-fedora33 | |
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 binaries for test-x86_64-linux-mint193 | |
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 binaries for test-x86_64-linux-mint202 | |
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 binaries for test-x86_64-linux-ubuntu1804 | |
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 binaries for test-x86_64-linux-ubuntu2004 | |
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 binaries for test-x86_64-linux-ubuntu2204 | |
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 binaries for test-x86_64-linux-unknown | |
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 binaries for test-x86_64-mac | |
needs: | |
- bindist-x86_64-mac | |
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: 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 binaries for test-x86_64-windows | |
needs: | |
- bindist-x86_64-windows | |
runs-on: ubuntu-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 |