Skip to content

Rework bindist CI to avoid https://github.com/actions/upload-artifact… #731

Rework bindist CI to avoid https://github.com/actions/upload-artifact…

Rework bindist CI to avoid https://github.com/actions/upload-artifact… #731

Workflow file for this run

### 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