From b8203c32d3fe459c2cf8ccedfb49eddbd9e6085f Mon Sep 17 00:00:00 2001 From: Zubin Duggal Date: Wed, 7 May 2025 17:49:19 +0530 Subject: [PATCH 1/4] Prepare release 2.11.0.0 --- .../bindist-actions/action-deb12/action.yaml | 21 + .../action-fedora40/action.yaml | 21 + .../action-mint213/action.yaml | 21 + .github/generate-ci/gen_ci.hs | 19 +- .github/scripts/test.sh | 2 +- .github/workflows/release.yaml | 1253 +++++++++++++---- ChangeLog.md | 68 + docs/support/ghc-version-support.md | 1 + ghcide/ghcide.cabal | 6 +- haskell-language-server.cabal | 192 +-- hls-graph/hls-graph.cabal | 2 +- hls-plugin-api/hls-plugin-api.cabal | 4 +- hls-test-utils/hls-test-utils.cabal | 6 +- scripts/release/create-yaml-snippet.sh | 19 +- 14 files changed, 1272 insertions(+), 363 deletions(-) create mode 100644 .github/actions/bindist-actions/action-deb12/action.yaml create mode 100644 .github/actions/bindist-actions/action-fedora40/action.yaml create mode 100644 .github/actions/bindist-actions/action-mint213/action.yaml diff --git a/.github/actions/bindist-actions/action-deb12/action.yaml b/.github/actions/bindist-actions/action-deb12/action.yaml new file mode 100644 index 0000000000..20bcc6a157 --- /dev/null +++ b/.github/actions/bindist-actions/action-deb12/action.yaml @@ -0,0 +1,21 @@ +description: Container for deb12 +inputs: + stage: + description: which stage to build + required: true + version: + description: which GHC version to build/test + required: false +name: action-deb12 +runs: + entrypoint: .github/scripts/entrypoint.sh + env: + GHC_VERSION: ${{ inputs.version }} + INSTALL: apt-get update && apt-get install -y + STAGE: ${{ inputs.stage }} + TOOLS: libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev + git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc + autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 + libtinfo5 patchelf + image: debian:12 + using: docker diff --git a/.github/actions/bindist-actions/action-fedora40/action.yaml b/.github/actions/bindist-actions/action-fedora40/action.yaml new file mode 100644 index 0000000000..83f23b23c8 --- /dev/null +++ b/.github/actions/bindist-actions/action-fedora40/action.yaml @@ -0,0 +1,21 @@ +description: Container for fedora40 +inputs: + stage: + description: which stage to build + required: true + version: + description: which GHC version to build/test + required: false +name: action-fedora40 +runs: + entrypoint: .github/scripts/entrypoint.sh + env: + GHC_VERSION: ${{ inputs.version }} + INSTALL: dnf install -y + STAGE: ${{ inputs.stage }} + TOOLS: autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs + findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs + ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which + xz zlib-devel patchelf + image: fedora:40 + using: docker diff --git a/.github/actions/bindist-actions/action-mint213/action.yaml b/.github/actions/bindist-actions/action-mint213/action.yaml new file mode 100644 index 0000000000..bd09dc0e97 --- /dev/null +++ b/.github/actions/bindist-actions/action-mint213/action.yaml @@ -0,0 +1,21 @@ +description: Container for mint213 +inputs: + stage: + description: which stage to build + required: true + version: + description: which GHC version to build/test + required: false +name: action-mint213 +runs: + entrypoint: .github/scripts/entrypoint.sh + env: + GHC_VERSION: ${{ inputs.version }} + INSTALL: apt-get update && apt-get install -y + STAGE: ${{ inputs.stage }} + TOOLS: libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev + git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc + autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 + libtinfo5 patchelf + image: linuxmintd/mint21.3-amd64 + using: docker diff --git a/.github/generate-ci/gen_ci.hs b/.github/generate-ci/gen_ci.hs index 1cdba1ca41..e6572d7705 100644 --- a/.github/generate-ci/gen_ci.hs +++ b/.github/generate-ci/gen_ci.hs @@ -35,13 +35,16 @@ data Distro = Debian9 | Debian10 | Debian11 + | Debian12 | Ubuntu1804 | Ubuntu2004 | Ubuntu2204 | Mint193 | Mint202 + | Mint213 | Fedora27 | Fedora33 + | Fedora40 | Centos7 | Rocky8 deriving (Eq, Enum, Bounded) @@ -64,7 +67,7 @@ data GHC = GHC948 | GHC967 | GHC984 - | GHC9101 + | GHC9102 | GHC9122 deriving (Eq, Enum, Bounded) @@ -72,7 +75,7 @@ ghcVersion :: GHC -> String ghcVersion GHC948 = "9.4.8" ghcVersion GHC967 = "9.6.7" ghcVersion GHC984 = "9.8.4" -ghcVersion GHC9101 = "9.10.1" +ghcVersion GHC9102 = "9.10.2" ghcVersion GHC9122 = "9.12.2" ghcVersionIdent :: GHC -> String @@ -91,13 +94,16 @@ distroImage :: Distro -> String distroImage Debian9 = "debian:9" distroImage Debian10 = "debian:10" distroImage Debian11 = "debian:11" +distroImage Debian12 = "debian:12" distroImage Ubuntu1804 = "ubuntu:18.04" distroImage Ubuntu2004 = "ubuntu:20.04" distroImage Ubuntu2204 = "ubuntu:22.04" distroImage Mint193 = "linuxmintd/mint19.3-amd64" distroImage Mint202 = "linuxmintd/mint20.2-amd64" +distroImage Mint213 = "linuxmintd/mint21.3-amd64" distroImage Fedora27 = "fedora:27" distroImage Fedora33 = "fedora:33" +distroImage Fedora40 = "fedora:40" distroImage Centos7 = "centos:7" distroImage Rocky8 = "rockylinux:8" @@ -105,13 +111,16 @@ distroName :: Distro -> String distroName Debian9 = "deb9" distroName Debian10 = "deb10" distroName Debian11 = "deb11" +distroName Debian12 = "deb12" distroName Ubuntu1804 = "ubuntu1804" distroName Ubuntu2004 = "ubuntu2004" distroName Ubuntu2204 = "ubuntu2204" distroName Mint193 = "mint193" distroName Mint202 = "mint202" +distroName Mint213 = "mint213" distroName Fedora27 = "fedora27" distroName Fedora33 = "fedora33" +distroName Fedora40 = "fedora40" distroName Centos7 = "centos7" distroName Rocky8 = "unknown" @@ -119,13 +128,16 @@ distroInstall :: Distro -> String distroInstall Debian9 = "sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && sed -i 's|security.debian.org|archive.debian.org/|g' /etc/apt/sources.list && sed -i /-updates/d /etc/apt/sources.list && apt-get update && apt-get install -y" distroInstall Debian10 = "apt-get update && apt-get install -y" distroInstall Debian11 = "apt-get update && apt-get install -y" +distroInstall Debian12 = "apt-get update && apt-get install -y" distroInstall Ubuntu1804 = "apt-get update && apt-get install -y" distroInstall Ubuntu2004 = "apt-get update && apt-get install -y" distroInstall Ubuntu2204 = "apt-get update && apt-get install -y" distroInstall Mint193 = "apt-get update && apt-get install -y" distroInstall Mint202 = "apt-get update && apt-get install -y" +distroInstall Mint213 = "apt-get update && apt-get install -y" distroInstall Fedora27 = "dnf install -y" distroInstall Fedora33 = "dnf install -y" +distroInstall Fedora40 = "dnf install -y" distroInstall Centos7 = "sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* && sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* && yum -y install epel-release && yum install -y" distroInstall Rocky8 = "yum -y install epel-release && yum install -y --allowerasing" @@ -133,13 +145,16 @@ distroTools :: Distro -> String distroTools Debian9 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" distroTools Debian10 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" distroTools Debian11 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" +distroTools Debian12 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" distroTools Ubuntu1804 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" distroTools Ubuntu2004 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" distroTools Ubuntu2204 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" distroTools Mint193 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" distroTools Mint202 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" +distroTools Mint213 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" distroTools Fedora27 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" distroTools Fedora33 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" +distroTools Fedora40 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" distroTools Centos7 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" distroTools Rocky8 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" diff --git a/.github/scripts/test.sh b/.github/scripts/test.sh index ad6676fd51..00638dca62 100644 --- a/.github/scripts/test.sh +++ b/.github/scripts/test.sh @@ -60,7 +60,7 @@ test_all_hls() { fi done # install the recommended GHC version so the wrapper can launch HLS - ghcup install ghc --set 9.10.1 + ghcup install ghc --set 9.10.2 "$bindir/haskell-language-server-wrapper${ext}" typecheck "${test_module}" || fail "failed to typecheck with HLS wrapper" } diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 5eb3076d29..194306aac4 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -21,7 +21,7 @@ jobs: - build-aarch64-linux-ubuntu2004-948 - build-aarch64-linux-ubuntu2004-967 - build-aarch64-linux-ubuntu2004-984 - - build-aarch64-linux-ubuntu2004-9101 + - build-aarch64-linux-ubuntu2004-9102 - build-aarch64-linux-ubuntu2004-9122 runs-on: - self-hosted @@ -54,7 +54,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-aarch64-linux-ubuntu2004-9101 + name: artifacts-build-aarch64-linux-ubuntu2004-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -96,7 +96,7 @@ jobs: - build-aarch64-mac-948 - build-aarch64-mac-967 - build-aarch64-mac-984 - - build-aarch64-mac-9101 + - build-aarch64-mac-9102 - build-aarch64-mac-9122 runs-on: - self-hosted @@ -123,7 +123,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-aarch64-mac-9101 + name: artifacts-build-aarch64-mac-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -171,7 +171,7 @@ jobs: - build-x86_64-linux-centos7-948 - build-x86_64-linux-centos7-967 - build-x86_64-linux-centos7-984 - - build-x86_64-linux-centos7-9101 + - build-x86_64-linux-centos7-9102 - build-x86_64-linux-centos7-9122 runs-on: - self-hosted @@ -198,7 +198,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-centos7-9101 + name: artifacts-build-x86_64-linux-centos7-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -235,7 +235,7 @@ jobs: - build-x86_64-linux-deb10-948 - build-x86_64-linux-deb10-967 - build-x86_64-linux-deb10-984 - - build-x86_64-linux-deb10-9101 + - build-x86_64-linux-deb10-9102 - build-x86_64-linux-deb10-9122 runs-on: - self-hosted @@ -262,7 +262,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-deb10-9101 + name: artifacts-build-x86_64-linux-deb10-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -299,7 +299,7 @@ jobs: - build-x86_64-linux-deb11-948 - build-x86_64-linux-deb11-967 - build-x86_64-linux-deb11-984 - - build-x86_64-linux-deb11-9101 + - build-x86_64-linux-deb11-9102 - build-x86_64-linux-deb11-9122 runs-on: - self-hosted @@ -326,7 +326,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-deb11-9101 + name: artifacts-build-x86_64-linux-deb11-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -347,6 +347,70 @@ jobs: ./out/plan.json/* ./out/*.zip retention-days: 2 + bindist-x86_64-linux-deb12: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-deb12 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + name: bindist-x86_64-linux-deb12 (Prepare bindist) + needs: + - build-x86_64-linux-deb12-948 + - build-x86_64-linux-deb12-967 + - build-x86_64-linux-deb12-984 + - build-x86_64-linux-deb12-9102 + - build-x86_64-linux-deb12-9122 + runs-on: + - self-hosted + - linux-space + - maerwald + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-deb12-948 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-deb12-967 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-deb12-984 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-deb12-9102 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-deb12-9122 + path: ./ + - name: Bindist + uses: ./.github/actions/bindist-actions/action-deb12 + with: + stage: BINDIST + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: bindist-x86_64-linux-deb12 + path: |- + ./out/*.tar.xz + ./out/plan.json/* + ./out/*.zip + retention-days: 2 bindist-x86_64-linux-deb9: env: ADD_CABAL_ARGS: --enable-split-sections @@ -363,7 +427,7 @@ jobs: - build-x86_64-linux-deb9-948 - build-x86_64-linux-deb9-967 - build-x86_64-linux-deb9-984 - - build-x86_64-linux-deb9-9101 + - build-x86_64-linux-deb9-9102 - build-x86_64-linux-deb9-9122 runs-on: - self-hosted @@ -390,7 +454,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-deb9-9101 + name: artifacts-build-x86_64-linux-deb9-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -427,7 +491,7 @@ jobs: - build-x86_64-linux-fedora27-948 - build-x86_64-linux-fedora27-967 - build-x86_64-linux-fedora27-984 - - build-x86_64-linux-fedora27-9101 + - build-x86_64-linux-fedora27-9102 - build-x86_64-linux-fedora27-9122 runs-on: - self-hosted @@ -454,7 +518,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-fedora27-9101 + name: artifacts-build-x86_64-linux-fedora27-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -491,7 +555,7 @@ jobs: - build-x86_64-linux-fedora33-948 - build-x86_64-linux-fedora33-967 - build-x86_64-linux-fedora33-984 - - build-x86_64-linux-fedora33-9101 + - build-x86_64-linux-fedora33-9102 - build-x86_64-linux-fedora33-9122 runs-on: - self-hosted @@ -518,7 +582,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-fedora33-9101 + name: artifacts-build-x86_64-linux-fedora33-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -539,6 +603,70 @@ jobs: ./out/plan.json/* ./out/*.zip retention-days: 2 + bindist-x86_64-linux-fedora40: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-fedora40 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + name: bindist-x86_64-linux-fedora40 (Prepare bindist) + needs: + - build-x86_64-linux-fedora40-948 + - build-x86_64-linux-fedora40-967 + - build-x86_64-linux-fedora40-984 + - build-x86_64-linux-fedora40-9102 + - build-x86_64-linux-fedora40-9122 + runs-on: + - self-hosted + - linux-space + - maerwald + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-fedora40-948 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-fedora40-967 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-fedora40-984 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-fedora40-9102 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-fedora40-9122 + path: ./ + - name: Bindist + uses: ./.github/actions/bindist-actions/action-fedora40 + with: + stage: BINDIST + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: bindist-x86_64-linux-fedora40 + path: |- + ./out/*.tar.xz + ./out/plan.json/* + ./out/*.zip + retention-days: 2 bindist-x86_64-linux-mint193: env: ADD_CABAL_ARGS: --enable-split-sections @@ -555,7 +683,7 @@ jobs: - build-x86_64-linux-mint193-948 - build-x86_64-linux-mint193-967 - build-x86_64-linux-mint193-984 - - build-x86_64-linux-mint193-9101 + - build-x86_64-linux-mint193-9102 - build-x86_64-linux-mint193-9122 runs-on: - self-hosted @@ -582,7 +710,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-mint193-9101 + name: artifacts-build-x86_64-linux-mint193-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -619,7 +747,7 @@ jobs: - build-x86_64-linux-mint202-948 - build-x86_64-linux-mint202-967 - build-x86_64-linux-mint202-984 - - build-x86_64-linux-mint202-9101 + - build-x86_64-linux-mint202-9102 - build-x86_64-linux-mint202-9122 runs-on: - self-hosted @@ -646,7 +774,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-mint202-9101 + name: artifacts-build-x86_64-linux-mint202-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -667,6 +795,70 @@ jobs: ./out/plan.json/* ./out/*.zip retention-days: 2 + bindist-x86_64-linux-mint213: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-mint213 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + name: bindist-x86_64-linux-mint213 (Prepare bindist) + needs: + - build-x86_64-linux-mint213-948 + - build-x86_64-linux-mint213-967 + - build-x86_64-linux-mint213-984 + - build-x86_64-linux-mint213-9102 + - build-x86_64-linux-mint213-9122 + runs-on: + - self-hosted + - linux-space + - maerwald + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-mint213-948 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-mint213-967 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-mint213-984 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-mint213-9102 + path: ./ + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts-build-x86_64-linux-mint213-9122 + path: ./ + - name: Bindist + uses: ./.github/actions/bindist-actions/action-mint213 + with: + stage: BINDIST + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: bindist-x86_64-linux-mint213 + path: |- + ./out/*.tar.xz + ./out/plan.json/* + ./out/*.zip + retention-days: 2 bindist-x86_64-linux-ubuntu1804: env: ADD_CABAL_ARGS: --enable-split-sections @@ -683,7 +875,7 @@ jobs: - build-x86_64-linux-ubuntu1804-948 - build-x86_64-linux-ubuntu1804-967 - build-x86_64-linux-ubuntu1804-984 - - build-x86_64-linux-ubuntu1804-9101 + - build-x86_64-linux-ubuntu1804-9102 - build-x86_64-linux-ubuntu1804-9122 runs-on: - self-hosted @@ -710,7 +902,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-ubuntu1804-9101 + name: artifacts-build-x86_64-linux-ubuntu1804-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -747,7 +939,7 @@ jobs: - build-x86_64-linux-ubuntu2004-948 - build-x86_64-linux-ubuntu2004-967 - build-x86_64-linux-ubuntu2004-984 - - build-x86_64-linux-ubuntu2004-9101 + - build-x86_64-linux-ubuntu2004-9102 - build-x86_64-linux-ubuntu2004-9122 runs-on: - self-hosted @@ -774,7 +966,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-ubuntu2004-9101 + name: artifacts-build-x86_64-linux-ubuntu2004-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -811,7 +1003,7 @@ jobs: - build-x86_64-linux-ubuntu2204-948 - build-x86_64-linux-ubuntu2204-967 - build-x86_64-linux-ubuntu2204-984 - - build-x86_64-linux-ubuntu2204-9101 + - build-x86_64-linux-ubuntu2204-9102 - build-x86_64-linux-ubuntu2204-9122 runs-on: - self-hosted @@ -838,7 +1030,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-ubuntu2204-9101 + name: artifacts-build-x86_64-linux-ubuntu2204-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -875,7 +1067,7 @@ jobs: - build-x86_64-linux-unknown-948 - build-x86_64-linux-unknown-967 - build-x86_64-linux-unknown-984 - - build-x86_64-linux-unknown-9101 + - build-x86_64-linux-unknown-9102 - build-x86_64-linux-unknown-9122 runs-on: - self-hosted @@ -902,7 +1094,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-unknown-9101 + name: artifacts-build-x86_64-linux-unknown-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -939,7 +1131,7 @@ jobs: - build-x86_64-mac-948 - build-x86_64-mac-967 - build-x86_64-mac-984 - - build-x86_64-mac-9101 + - build-x86_64-mac-9102 - build-x86_64-mac-9122 runs-on: - macOS-13 @@ -964,7 +1156,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-mac-9101 + name: artifacts-build-x86_64-mac-9102 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -1005,7 +1197,7 @@ jobs: - build-x86_64-windows-948 - build-x86_64-windows-967 - build-x86_64-windows-984 - - build-x86_64-windows-9101 + - build-x86_64-windows-9102 - build-x86_64-windows-9122 runs-on: - windows-latest @@ -1030,7 +1222,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-windows-9101 + name: artifacts-build-x86_64-windows-9102 path: ./out - name: Download artifacts uses: actions/download-artifact@v4 @@ -1057,7 +1249,7 @@ jobs: ./out/plan.json/* ./out/*.zip retention-days: 2 - build-aarch64-linux-ubuntu2004-9101: + build-aarch64-linux-ubuntu2004-9102: env: ADD_CABAL_ARGS: '' ARCH: ARM64 @@ -1069,7 +1261,7 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-aarch64-linux-ubuntu2004-9101 (Build binaries) + name: build-aarch64-linux-ubuntu2004-9102 (Build binaries) runs-on: - self-hosted - Linux @@ -1084,13 +1276,13 @@ jobs: - name: Checkout uses: actions/checkout@v4 - env: - GHC_VERSION: 9.10.1 + GHC_VERSION: 9.10.2 name: Build aarch64-linux binaries uses: docker://hasufell/arm64v8-ubuntu-haskell:focal with: args: bash .github/scripts/build.sh - env: - GHC_VERSION: 9.10.1 + GHC_VERSION: 9.10.2 name: Tar aarch64-linux binaries uses: docker://hasufell/arm64v8-ubuntu-haskell:focal with: @@ -1099,8 +1291,8 @@ jobs: 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 + name: artifacts-build-aarch64-linux-ubuntu2004-9102 + path: out-aarch64-linux-ubuntu2004-9.10.2.tar retention-days: 2 build-aarch64-linux-ubuntu2004-9122: env: @@ -1282,7 +1474,7 @@ jobs: name: artifacts-build-aarch64-linux-ubuntu2004-984 path: out-aarch64-linux-ubuntu2004-9.8.4.tar retention-days: 2 - build-aarch64-mac-9101: + build-aarch64-mac-9102: env: ADD_CABAL_ARGS: '' ARCH: ARM64 @@ -1295,7 +1487,7 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-aarch64-mac-9101 (Build binaries) + name: build-aarch64-mac-9102 (Build binaries) runs-on: - self-hosted - macOS @@ -1304,7 +1496,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 - env: - GHC_VERSION: 9.10.1 + GHC_VERSION: 9.10.2 name: Run build run: | bash .github/scripts/brew.sh git coreutils autoconf automake tree @@ -1317,8 +1509,8 @@ jobs: 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 + name: artifacts-build-aarch64-mac-9102 + path: out-aarch64-apple-darwin-9.10.2.tar retention-days: 2 build-aarch64-mac-9122: env: @@ -1472,7 +1664,7 @@ jobs: name: artifacts-build-aarch64-mac-984 path: out-aarch64-apple-darwin-9.8.4.tar retention-days: 2 - build-x86_64-linux-centos7-9101: + build-x86_64-linux-centos7-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -1484,23 +1676,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-centos7-9101 (Build binaries) + name: build-x86_64-linux-centos7-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 + - name: Build 9.10.2 uses: ./.github/actions/bindist-actions/action-centos7 with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - 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 + name: artifacts-build-x86_64-linux-centos7-9102 + path: out-x86_64-linux-centos7-9.10.2.tar retention-days: 2 build-x86_64-linux-centos7-9122: env: @@ -1622,7 +1814,7 @@ jobs: name: artifacts-build-x86_64-linux-centos7-984 path: out-x86_64-linux-centos7-9.8.4.tar retention-days: 2 - build-x86_64-linux-deb10-9101: + build-x86_64-linux-deb10-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -1634,23 +1826,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb10-9101 (Build binaries) + name: build-x86_64-linux-deb10-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 + - name: Build 9.10.2 uses: ./.github/actions/bindist-actions/action-deb10 with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb10-9101 - path: out-x86_64-linux-deb10-9.10.1.tar + name: artifacts-build-x86_64-linux-deb10-9102 + path: out-x86_64-linux-deb10-9.10.2.tar retention-days: 2 build-x86_64-linux-deb10-9122: env: @@ -1772,7 +1964,7 @@ jobs: name: artifacts-build-x86_64-linux-deb10-984 path: out-x86_64-linux-deb10-9.8.4.tar retention-days: 2 - build-x86_64-linux-deb11-9101: + build-x86_64-linux-deb11-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -1784,23 +1976,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb11-9101 (Build binaries) + name: build-x86_64-linux-deb11-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 + - name: Build 9.10.2 uses: ./.github/actions/bindist-actions/action-deb11 with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb11-9101 - path: out-x86_64-linux-deb11-9.10.1.tar + name: artifacts-build-x86_64-linux-deb11-9102 + path: out-x86_64-linux-deb11-9.10.2.tar retention-days: 2 build-x86_64-linux-deb11-9122: env: @@ -1922,11 +2114,11 @@ jobs: name: artifacts-build-x86_64-linux-deb11-984 path: out-x86_64-linux-deb11-9.8.4.tar retention-days: 2 - build-x86_64-linux-deb9-9101: + build-x86_64-linux-deb12-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-deb9 + ARTIFACT: x86_64-linux-deb12 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -1934,29 +2126,29 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb9-9101 (Build binaries) + name: build-x86_64-linux-deb12-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 - uses: ./.github/actions/bindist-actions/action-deb9 + - name: Build 9.10.2 + uses: ./.github/actions/bindist-actions/action-deb12 with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb9-9101 - path: out-x86_64-linux-deb9-9.10.1.tar + name: artifacts-build-x86_64-linux-deb12-9102 + path: out-x86_64-linux-deb12-9.10.2.tar retention-days: 2 - build-x86_64-linux-deb9-9122: + build-x86_64-linux-deb12-9122: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-deb9 + ARTIFACT: x86_64-linux-deb12 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -1964,14 +2156,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb9-9122 (Build binaries) + name: build-x86_64-linux-deb12-9122 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.12.2 - uses: ./.github/actions/bindist-actions/action-deb9 + uses: ./.github/actions/bindist-actions/action-deb12 with: stage: BUILD version: 9.12.2 @@ -1979,14 +2171,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb9-9122 - path: out-x86_64-linux-deb9-9.12.2.tar + name: artifacts-build-x86_64-linux-deb12-9122 + path: out-x86_64-linux-deb12-9.12.2.tar retention-days: 2 - build-x86_64-linux-deb9-948: + build-x86_64-linux-deb12-948: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-deb9 + ARTIFACT: x86_64-linux-deb12 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -1994,14 +2186,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb9-948 (Build binaries) + name: build-x86_64-linux-deb12-948 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.4.8 - uses: ./.github/actions/bindist-actions/action-deb9 + uses: ./.github/actions/bindist-actions/action-deb12 with: stage: BUILD version: 9.4.8 @@ -2009,10 +2201,70 @@ jobs: 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 + name: artifacts-build-x86_64-linux-deb12-948 + path: out-x86_64-linux-deb12-9.4.8.tar retention-days: 2 - build-x86_64-linux-deb9-967: + build-x86_64-linux-deb12-967: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-deb12 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-deb12-967 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.6.7 + uses: ./.github/actions/bindist-actions/action-deb12 + with: + stage: BUILD + version: 9.6.7 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-deb12-967 + path: out-x86_64-linux-deb12-9.6.7.tar + retention-days: 2 + build-x86_64-linux-deb12-984: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-deb12 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-deb12-984 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.8.4 + uses: ./.github/actions/bindist-actions/action-deb12 + with: + stage: BUILD + version: 9.8.4 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-deb12-984 + path: out-x86_64-linux-deb12-9.8.4.tar + retention-days: 2 + build-x86_64-linux-deb9-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -2024,14 +2276,404 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb9-967 (Build binaries) + name: build-x86_64-linux-deb9-9102 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.10.2 + uses: ./.github/actions/bindist-actions/action-deb9 + with: + stage: BUILD + version: 9.10.2 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-deb9-9102 + path: out-x86_64-linux-deb9-9.10.2.tar + retention-days: 2 + build-x86_64-linux-deb9-9122: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-deb9 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-deb9-9122 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.12.2 + uses: ./.github/actions/bindist-actions/action-deb9 + with: + stage: BUILD + version: 9.12.2 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-deb9-9122 + path: out-x86_64-linux-deb9-9.12.2.tar + retention-days: 2 + build-x86_64-linux-deb9-948: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-deb9 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-deb9-948 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.4.8 + uses: ./.github/actions/bindist-actions/action-deb9 + with: + stage: BUILD + version: 9.4.8 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-deb9-948 + path: out-x86_64-linux-deb9-9.4.8.tar + retention-days: 2 + build-x86_64-linux-deb9-967: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-deb9 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-deb9-967 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.6.7 + uses: ./.github/actions/bindist-actions/action-deb9 + with: + stage: BUILD + version: 9.6.7 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-deb9-967 + path: out-x86_64-linux-deb9-9.6.7.tar + retention-days: 2 + build-x86_64-linux-deb9-984: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-deb9 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-deb9-984 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.8.4 + uses: ./.github/actions/bindist-actions/action-deb9 + with: + stage: BUILD + version: 9.8.4 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-deb9-984 + path: out-x86_64-linux-deb9-9.8.4.tar + retention-days: 2 + build-x86_64-linux-fedora27-9102: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-fedora27 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-fedora27-9102 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.10.2 + uses: ./.github/actions/bindist-actions/action-fedora27 + with: + stage: BUILD + version: 9.10.2 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-fedora27-9102 + path: out-x86_64-linux-fedora27-9.10.2.tar + retention-days: 2 + build-x86_64-linux-fedora27-9122: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-fedora27 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-fedora27-9122 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.12.2 + uses: ./.github/actions/bindist-actions/action-fedora27 + with: + stage: BUILD + version: 9.12.2 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-fedora27-9122 + path: out-x86_64-linux-fedora27-9.12.2.tar + retention-days: 2 + build-x86_64-linux-fedora27-948: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-fedora27 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-fedora27-948 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.4.8 + uses: ./.github/actions/bindist-actions/action-fedora27 + with: + stage: BUILD + version: 9.4.8 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-fedora27-948 + path: out-x86_64-linux-fedora27-9.4.8.tar + retention-days: 2 + build-x86_64-linux-fedora27-967: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-fedora27 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-fedora27-967 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.6.7 + uses: ./.github/actions/bindist-actions/action-fedora27 + with: + stage: BUILD + version: 9.6.7 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-fedora27-967 + path: out-x86_64-linux-fedora27-9.6.7.tar + retention-days: 2 + build-x86_64-linux-fedora27-984: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-fedora27 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-fedora27-984 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.8.4 + uses: ./.github/actions/bindist-actions/action-fedora27 + with: + stage: BUILD + version: 9.8.4 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-fedora27-984 + path: out-x86_64-linux-fedora27-9.8.4.tar + retention-days: 2 + build-x86_64-linux-fedora33-9102: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-fedora33 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-fedora33-9102 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.10.2 + uses: ./.github/actions/bindist-actions/action-fedora33 + with: + stage: BUILD + version: 9.10.2 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-fedora33-9102 + path: out-x86_64-linux-fedora33-9.10.2.tar + retention-days: 2 + build-x86_64-linux-fedora33-9122: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-fedora33 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-fedora33-9122 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.12.2 + uses: ./.github/actions/bindist-actions/action-fedora33 + with: + stage: BUILD + version: 9.12.2 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-fedora33-9122 + path: out-x86_64-linux-fedora33-9.12.2.tar + retention-days: 2 + build-x86_64-linux-fedora33-948: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-fedora33 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-fedora33-948 (Build binaries) + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build 9.4.8 + uses: ./.github/actions/bindist-actions/action-fedora33 + with: + stage: BUILD + version: 9.4.8 + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + if-no-files-found: error + name: artifacts-build-x86_64-linux-fedora33-948 + path: out-x86_64-linux-fedora33-9.4.8.tar + retention-days: 2 + build-x86_64-linux-fedora33-967: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-fedora33 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: build-x86_64-linux-fedora33-967 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.6.7 - uses: ./.github/actions/bindist-actions/action-deb9 + uses: ./.github/actions/bindist-actions/action-fedora33 with: stage: BUILD version: 9.6.7 @@ -2039,14 +2681,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb9-967 - path: out-x86_64-linux-deb9-9.6.7.tar + name: artifacts-build-x86_64-linux-fedora33-967 + path: out-x86_64-linux-fedora33-9.6.7.tar retention-days: 2 - build-x86_64-linux-deb9-984: + build-x86_64-linux-fedora33-984: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-deb9 + 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 @@ -2054,14 +2696,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb9-984 (Build binaries) + name: build-x86_64-linux-fedora33-984 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.8.4 - uses: ./.github/actions/bindist-actions/action-deb9 + uses: ./.github/actions/bindist-actions/action-fedora33 with: stage: BUILD version: 9.8.4 @@ -2069,14 +2711,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb9-984 - path: out-x86_64-linux-deb9-9.8.4.tar + name: artifacts-build-x86_64-linux-fedora33-984 + path: out-x86_64-linux-fedora33-9.8.4.tar retention-days: 2 - build-x86_64-linux-fedora27-9101: + build-x86_64-linux-fedora40-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 + ARTIFACT: x86_64-linux-fedora40 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -2084,29 +2726,29 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora27-9101 (Build binaries) + name: build-x86_64-linux-fedora40-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 - uses: ./.github/actions/bindist-actions/action-fedora27 + - name: Build 9.10.2 + uses: ./.github/actions/bindist-actions/action-fedora40 with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - 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 + name: artifacts-build-x86_64-linux-fedora40-9102 + path: out-x86_64-linux-fedora40-9.10.2.tar retention-days: 2 - build-x86_64-linux-fedora27-9122: + build-x86_64-linux-fedora40-9122: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 + ARTIFACT: x86_64-linux-fedora40 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -2114,14 +2756,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora27-9122 (Build binaries) + name: build-x86_64-linux-fedora40-9122 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.12.2 - uses: ./.github/actions/bindist-actions/action-fedora27 + uses: ./.github/actions/bindist-actions/action-fedora40 with: stage: BUILD version: 9.12.2 @@ -2129,14 +2771,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora27-9122 - path: out-x86_64-linux-fedora27-9.12.2.tar + name: artifacts-build-x86_64-linux-fedora40-9122 + path: out-x86_64-linux-fedora40-9.12.2.tar retention-days: 2 - build-x86_64-linux-fedora27-948: + build-x86_64-linux-fedora40-948: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 + ARTIFACT: x86_64-linux-fedora40 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -2144,14 +2786,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora27-948 (Build binaries) + name: build-x86_64-linux-fedora40-948 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.4.8 - uses: ./.github/actions/bindist-actions/action-fedora27 + uses: ./.github/actions/bindist-actions/action-fedora40 with: stage: BUILD version: 9.4.8 @@ -2159,14 +2801,14 @@ jobs: 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 + name: artifacts-build-x86_64-linux-fedora40-948 + path: out-x86_64-linux-fedora40-9.4.8.tar retention-days: 2 - build-x86_64-linux-fedora27-967: + build-x86_64-linux-fedora40-967: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 + ARTIFACT: x86_64-linux-fedora40 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -2174,14 +2816,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora27-967 (Build binaries) + name: build-x86_64-linux-fedora40-967 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.6.7 - uses: ./.github/actions/bindist-actions/action-fedora27 + uses: ./.github/actions/bindist-actions/action-fedora40 with: stage: BUILD version: 9.6.7 @@ -2189,14 +2831,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora27-967 - path: out-x86_64-linux-fedora27-9.6.7.tar + name: artifacts-build-x86_64-linux-fedora40-967 + path: out-x86_64-linux-fedora40-9.6.7.tar retention-days: 2 - build-x86_64-linux-fedora27-984: + build-x86_64-linux-fedora40-984: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 + ARTIFACT: x86_64-linux-fedora40 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -2204,14 +2846,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora27-984 (Build binaries) + name: build-x86_64-linux-fedora40-984 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.8.4 - uses: ./.github/actions/bindist-actions/action-fedora27 + uses: ./.github/actions/bindist-actions/action-fedora40 with: stage: BUILD version: 9.8.4 @@ -2219,14 +2861,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora27-984 - path: out-x86_64-linux-fedora27-9.8.4.tar + name: artifacts-build-x86_64-linux-fedora40-984 + path: out-x86_64-linux-fedora40-9.8.4.tar retention-days: 2 - build-x86_64-linux-fedora33-9101: + build-x86_64-linux-mint193-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-fedora33 + 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 @@ -2234,29 +2876,29 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora33-9101 (Build binaries) + name: build-x86_64-linux-mint193-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 - uses: ./.github/actions/bindist-actions/action-fedora33 + - name: Build 9.10.2 + uses: ./.github/actions/bindist-actions/action-mint193 with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora33-9101 - path: out-x86_64-linux-fedora33-9.10.1.tar + name: artifacts-build-x86_64-linux-mint193-9102 + path: out-x86_64-linux-mint193-9.10.2.tar retention-days: 2 - build-x86_64-linux-fedora33-9122: + build-x86_64-linux-mint193-9122: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-fedora33 + 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 @@ -2264,14 +2906,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora33-9122 (Build binaries) + name: build-x86_64-linux-mint193-9122 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.12.2 - uses: ./.github/actions/bindist-actions/action-fedora33 + uses: ./.github/actions/bindist-actions/action-mint193 with: stage: BUILD version: 9.12.2 @@ -2279,14 +2921,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora33-9122 - path: out-x86_64-linux-fedora33-9.12.2.tar + name: artifacts-build-x86_64-linux-mint193-9122 + path: out-x86_64-linux-mint193-9.12.2.tar retention-days: 2 - build-x86_64-linux-fedora33-948: + build-x86_64-linux-mint193-948: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-fedora33 + 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 @@ -2294,14 +2936,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora33-948 (Build binaries) + name: build-x86_64-linux-mint193-948 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.4.8 - uses: ./.github/actions/bindist-actions/action-fedora33 + uses: ./.github/actions/bindist-actions/action-mint193 with: stage: BUILD version: 9.4.8 @@ -2309,14 +2951,14 @@ jobs: 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 + 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-fedora33-967: + build-x86_64-linux-mint193-967: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-fedora33 + 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 @@ -2324,14 +2966,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora33-967 (Build binaries) + name: build-x86_64-linux-mint193-967 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.6.7 - uses: ./.github/actions/bindist-actions/action-fedora33 + uses: ./.github/actions/bindist-actions/action-mint193 with: stage: BUILD version: 9.6.7 @@ -2339,14 +2981,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora33-967 - path: out-x86_64-linux-fedora33-9.6.7.tar + name: artifacts-build-x86_64-linux-mint193-967 + path: out-x86_64-linux-mint193-9.6.7.tar retention-days: 2 - build-x86_64-linux-fedora33-984: + build-x86_64-linux-mint193-984: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-fedora33 + 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 @@ -2354,14 +2996,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora33-984 (Build binaries) + name: build-x86_64-linux-mint193-984 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.8.4 - uses: ./.github/actions/bindist-actions/action-fedora33 + uses: ./.github/actions/bindist-actions/action-mint193 with: stage: BUILD version: 9.8.4 @@ -2369,14 +3011,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora33-984 - path: out-x86_64-linux-fedora33-9.8.4.tar + name: artifacts-build-x86_64-linux-mint193-984 + path: out-x86_64-linux-mint193-9.8.4.tar retention-days: 2 - build-x86_64-linux-mint193-9101: + build-x86_64-linux-mint202-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-mint193 + 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 @@ -2384,29 +3026,29 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint193-9101 (Build binaries) + name: build-x86_64-linux-mint202-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 - uses: ./.github/actions/bindist-actions/action-mint193 + - name: Build 9.10.2 + uses: ./.github/actions/bindist-actions/action-mint202 with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-mint193-9101 - path: out-x86_64-linux-mint193-9.10.1.tar + name: artifacts-build-x86_64-linux-mint202-9102 + path: out-x86_64-linux-mint202-9.10.2.tar retention-days: 2 - build-x86_64-linux-mint193-9122: + build-x86_64-linux-mint202-9122: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-mint193 + 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 @@ -2414,14 +3056,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint193-9122 (Build binaries) + name: build-x86_64-linux-mint202-9122 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.12.2 - uses: ./.github/actions/bindist-actions/action-mint193 + uses: ./.github/actions/bindist-actions/action-mint202 with: stage: BUILD version: 9.12.2 @@ -2429,14 +3071,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-mint193-9122 - path: out-x86_64-linux-mint193-9.12.2.tar + name: artifacts-build-x86_64-linux-mint202-9122 + path: out-x86_64-linux-mint202-9.12.2.tar retention-days: 2 - build-x86_64-linux-mint193-948: + build-x86_64-linux-mint202-948: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-mint193 + 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 @@ -2444,14 +3086,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint193-948 (Build binaries) + name: build-x86_64-linux-mint202-948 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.4.8 - uses: ./.github/actions/bindist-actions/action-mint193 + uses: ./.github/actions/bindist-actions/action-mint202 with: stage: BUILD version: 9.4.8 @@ -2459,14 +3101,14 @@ jobs: 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 + 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-mint193-967: + build-x86_64-linux-mint202-967: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-mint193 + 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 @@ -2474,14 +3116,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint193-967 (Build binaries) + name: build-x86_64-linux-mint202-967 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.6.7 - uses: ./.github/actions/bindist-actions/action-mint193 + uses: ./.github/actions/bindist-actions/action-mint202 with: stage: BUILD version: 9.6.7 @@ -2489,14 +3131,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-mint193-967 - path: out-x86_64-linux-mint193-9.6.7.tar + name: artifacts-build-x86_64-linux-mint202-967 + path: out-x86_64-linux-mint202-9.6.7.tar retention-days: 2 - build-x86_64-linux-mint193-984: + build-x86_64-linux-mint202-984: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-mint193 + 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 @@ -2504,14 +3146,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint193-984 (Build binaries) + name: build-x86_64-linux-mint202-984 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.8.4 - uses: ./.github/actions/bindist-actions/action-mint193 + uses: ./.github/actions/bindist-actions/action-mint202 with: stage: BUILD version: 9.8.4 @@ -2519,14 +3161,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-mint193-984 - path: out-x86_64-linux-mint193-9.8.4.tar + name: artifacts-build-x86_64-linux-mint202-984 + path: out-x86_64-linux-mint202-9.8.4.tar retention-days: 2 - build-x86_64-linux-mint202-9101: + build-x86_64-linux-mint213-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-mint202 + ARTIFACT: x86_64-linux-mint213 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -2534,29 +3176,29 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint202-9101 (Build binaries) + name: build-x86_64-linux-mint213-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 - uses: ./.github/actions/bindist-actions/action-mint202 + - name: Build 9.10.2 + uses: ./.github/actions/bindist-actions/action-mint213 with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-mint202-9101 - path: out-x86_64-linux-mint202-9.10.1.tar + name: artifacts-build-x86_64-linux-mint213-9102 + path: out-x86_64-linux-mint213-9.10.2.tar retention-days: 2 - build-x86_64-linux-mint202-9122: + build-x86_64-linux-mint213-9122: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-mint202 + ARTIFACT: x86_64-linux-mint213 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -2564,14 +3206,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint202-9122 (Build binaries) + name: build-x86_64-linux-mint213-9122 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.12.2 - uses: ./.github/actions/bindist-actions/action-mint202 + uses: ./.github/actions/bindist-actions/action-mint213 with: stage: BUILD version: 9.12.2 @@ -2579,14 +3221,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-mint202-9122 - path: out-x86_64-linux-mint202-9.12.2.tar + name: artifacts-build-x86_64-linux-mint213-9122 + path: out-x86_64-linux-mint213-9.12.2.tar retention-days: 2 - build-x86_64-linux-mint202-948: + build-x86_64-linux-mint213-948: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-mint202 + ARTIFACT: x86_64-linux-mint213 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -2594,14 +3236,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint202-948 (Build binaries) + name: build-x86_64-linux-mint213-948 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.4.8 - uses: ./.github/actions/bindist-actions/action-mint202 + uses: ./.github/actions/bindist-actions/action-mint213 with: stage: BUILD version: 9.4.8 @@ -2609,14 +3251,14 @@ jobs: 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 + name: artifacts-build-x86_64-linux-mint213-948 + path: out-x86_64-linux-mint213-9.4.8.tar retention-days: 2 - build-x86_64-linux-mint202-967: + build-x86_64-linux-mint213-967: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-mint202 + ARTIFACT: x86_64-linux-mint213 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -2624,14 +3266,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint202-967 (Build binaries) + name: build-x86_64-linux-mint213-967 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.6.7 - uses: ./.github/actions/bindist-actions/action-mint202 + uses: ./.github/actions/bindist-actions/action-mint213 with: stage: BUILD version: 9.6.7 @@ -2639,14 +3281,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-mint202-967 - path: out-x86_64-linux-mint202-9.6.7.tar + name: artifacts-build-x86_64-linux-mint213-967 + path: out-x86_64-linux-mint213-9.6.7.tar retention-days: 2 - build-x86_64-linux-mint202-984: + build-x86_64-linux-mint213-984: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-mint202 + ARTIFACT: x86_64-linux-mint213 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -2654,14 +3296,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint202-984 (Build binaries) + name: build-x86_64-linux-mint213-984 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.8.4 - uses: ./.github/actions/bindist-actions/action-mint202 + uses: ./.github/actions/bindist-actions/action-mint213 with: stage: BUILD version: 9.8.4 @@ -2669,10 +3311,10 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-mint202-984 - path: out-x86_64-linux-mint202-9.8.4.tar + name: artifacts-build-x86_64-linux-mint213-984 + path: out-x86_64-linux-mint213-9.8.4.tar retention-days: 2 - build-x86_64-linux-ubuntu1804-9101: + build-x86_64-linux-ubuntu1804-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -2684,23 +3326,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-ubuntu1804-9101 (Build binaries) + name: build-x86_64-linux-ubuntu1804-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 + - name: Build 9.10.2 uses: ./.github/actions/bindist-actions/action-ubuntu1804 with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-ubuntu1804-9101 - path: out-x86_64-linux-ubuntu1804-9.10.1.tar + name: artifacts-build-x86_64-linux-ubuntu1804-9102 + path: out-x86_64-linux-ubuntu1804-9.10.2.tar retention-days: 2 build-x86_64-linux-ubuntu1804-9122: env: @@ -2822,7 +3464,7 @@ jobs: name: artifacts-build-x86_64-linux-ubuntu1804-984 path: out-x86_64-linux-ubuntu1804-9.8.4.tar retention-days: 2 - build-x86_64-linux-ubuntu2004-9101: + build-x86_64-linux-ubuntu2004-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -2834,23 +3476,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-ubuntu2004-9101 (Build binaries) + name: build-x86_64-linux-ubuntu2004-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 + - name: Build 9.10.2 uses: ./.github/actions/bindist-actions/action-ubuntu2004 with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-ubuntu2004-9101 - path: out-x86_64-linux-ubuntu2004-9.10.1.tar + name: artifacts-build-x86_64-linux-ubuntu2004-9102 + path: out-x86_64-linux-ubuntu2004-9.10.2.tar retention-days: 2 build-x86_64-linux-ubuntu2004-9122: env: @@ -2972,7 +3614,7 @@ jobs: name: artifacts-build-x86_64-linux-ubuntu2004-984 path: out-x86_64-linux-ubuntu2004-9.8.4.tar retention-days: 2 - build-x86_64-linux-ubuntu2204-9101: + build-x86_64-linux-ubuntu2204-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -2984,23 +3626,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-ubuntu2204-9101 (Build binaries) + name: build-x86_64-linux-ubuntu2204-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 + - name: Build 9.10.2 uses: ./.github/actions/bindist-actions/action-ubuntu2204 with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-ubuntu2204-9101 - path: out-x86_64-linux-ubuntu2204-9.10.1.tar + name: artifacts-build-x86_64-linux-ubuntu2204-9102 + path: out-x86_64-linux-ubuntu2204-9.10.2.tar retention-days: 2 build-x86_64-linux-ubuntu2204-9122: env: @@ -3122,7 +3764,7 @@ jobs: name: artifacts-build-x86_64-linux-ubuntu2204-984 path: out-x86_64-linux-ubuntu2204-9.8.4.tar retention-days: 2 - build-x86_64-linux-unknown-9101: + build-x86_64-linux-unknown-9102: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -3134,23 +3776,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-unknown-9101 (Build binaries) + name: build-x86_64-linux-unknown-9102 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.1 + - name: Build 9.10.2 uses: ./.github/actions/bindist-actions/action-unknown with: stage: BUILD - version: 9.10.1 + version: 9.10.2 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-unknown-9101 - path: out-x86_64-linux-unknown-9.10.1.tar + name: artifacts-build-x86_64-linux-unknown-9102 + path: out-x86_64-linux-unknown-9.10.2.tar retention-days: 2 build-x86_64-linux-unknown-9122: env: @@ -3272,7 +3914,7 @@ jobs: name: artifacts-build-x86_64-linux-unknown-984 path: out-x86_64-linux-unknown-9.8.4.tar retention-days: 2 - build-x86_64-mac-9101: + build-x86_64-mac-9102: env: ADD_CABAL_ARGS: '' ARCH: '64' @@ -3284,14 +3926,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-mac-9101 (Build binaries) + name: build-x86_64-mac-9102 (Build binaries) runs-on: - macOS-13 steps: - name: Checkout uses: actions/checkout@v4 - env: - GHC_VERSION: 9.10.1 + GHC_VERSION: 9.10.2 name: Run build run: | brew install coreutils tree @@ -3302,8 +3944,8 @@ jobs: 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 + name: artifacts-build-x86_64-mac-9102 + path: out-x86_64-apple-darwin-9.10.2.tar retention-days: 2 build-x86_64-mac-9122: env: @@ -3437,7 +4079,7 @@ jobs: name: artifacts-build-x86_64-mac-984 path: out-x86_64-apple-darwin-9.8.4.tar retention-days: 2 - build-x86_64-windows-9101: + build-x86_64-windows-9102: env: ADD_CABAL_ARGS: '' ARCH: '64' @@ -3448,14 +4090,14 @@ jobs: TARBALL_EXT: zip TZ: Asia/Singapore environment: CI - name: build-x86_64-windows-9101 (Build binaries) + name: build-x86_64-windows-9102 (Build binaries) runs-on: - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - env: - GHC_VERSION: 9.10.1 + GHC_VERSION: 9.10.2 name: Run build run: | $env:CHERE_INVOKING = 1 @@ -3467,7 +4109,7 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-windows-9101 + name: artifacts-build-x86_64-windows-9102 path: ./out/* retention-days: 2 build-x86_64-windows-9122: @@ -3613,13 +4255,16 @@ jobs: - test-x86_64-linux-deb9 - test-x86_64-linux-deb10 - test-x86_64-linux-deb11 + - test-x86_64-linux-deb12 - test-x86_64-linux-ubuntu1804 - test-x86_64-linux-ubuntu2004 - test-x86_64-linux-ubuntu2204 - test-x86_64-linux-mint193 - test-x86_64-linux-mint202 + - test-x86_64-linux-mint213 - test-x86_64-linux-fedora27 - test-x86_64-linux-fedora33 + - test-x86_64-linux-fedora40 - test-x86_64-linux-centos7 - test-x86_64-linux-unknown runs-on: ubuntu-latest @@ -3661,6 +4306,11 @@ jobs: with: name: bindist-x86_64-linux-deb11 path: ./out + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: bindist-x86_64-linux-deb12 + path: ./out - name: Download artifacts uses: actions/download-artifact@v4 with: @@ -3686,6 +4336,11 @@ jobs: with: name: bindist-x86_64-linux-mint202 path: ./out + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: bindist-x86_64-linux-mint213 + path: ./out - name: Download artifacts uses: actions/download-artifact@v4 with: @@ -3696,6 +4351,11 @@ jobs: with: name: bindist-x86_64-linux-fedora33 path: ./out + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: bindist-x86_64-linux-fedora40 + path: ./out - name: Download artifacts uses: actions/download-artifact@v4 with: @@ -3888,6 +4548,35 @@ jobs: uses: ./.github/actions/bindist-actions/action-deb11 with: stage: TEST + test-x86_64-linux-deb12: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-deb12 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: test-x86_64-linux-deb12 (Test binaries) + needs: + - bindist-x86_64-linux-deb12 + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: bindist-x86_64-linux-deb12 + path: ./out + - name: Test + uses: ./.github/actions/bindist-actions/action-deb12 + with: + stage: TEST test-x86_64-linux-deb9: env: ADD_CABAL_ARGS: --enable-split-sections @@ -3975,6 +4664,35 @@ jobs: uses: ./.github/actions/bindist-actions/action-fedora33 with: stage: TEST + test-x86_64-linux-fedora40: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-fedora40 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: test-x86_64-linux-fedora40 (Test binaries) + needs: + - bindist-x86_64-linux-fedora40 + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: bindist-x86_64-linux-fedora40 + path: ./out + - name: Test + uses: ./.github/actions/bindist-actions/action-fedora40 + with: + stage: TEST test-x86_64-linux-mint193: env: ADD_CABAL_ARGS: --enable-split-sections @@ -4033,6 +4751,35 @@ jobs: uses: ./.github/actions/bindist-actions/action-mint202 with: stage: TEST + test-x86_64-linux-mint213: + env: + ADD_CABAL_ARGS: --enable-split-sections + ARCH: '64' + ARTIFACT: x86_64-linux-mint213 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + DEBIAN_FRONTEND: noninteractive + S3_HOST: ${{ secrets.S3_HOST }} + TARBALL_EXT: tar.xz + TZ: Asia/Singapore + environment: CI + name: test-x86_64-linux-mint213 (Test binaries) + needs: + - bindist-x86_64-linux-mint213 + runs-on: + - ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: bindist-x86_64-linux-mint213 + path: ./out + - name: Test + uses: ./.github/actions/bindist-actions/action-mint213 + with: + stage: TEST test-x86_64-linux-ubuntu1804: env: ADD_CABAL_ARGS: --enable-split-sections diff --git a/ChangeLog.md b/ChangeLog.md index 3c8441f26d..6b621888aa 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,5 +1,73 @@ # Changelog for haskell-language-server + +## 2.11.0.0 + +- Bindists for GHC 9.12.2 + - Full plugin support, inlcuding refactor plugin +- Bindists for GHC 9.10.2 +- Bindists for GHC 9.8.4 +- Bindists for GHC 9.6.7 +- Bindists for GHC 9.4.8 +- Improved import suggestions for contructors and OverloadedRecordDot fields + +### Pull Requests + +- Add doc for project-wide renaming + ([#4584](https://github.com/haskell/haskell-language-server/pull/4584)) by @jian-lin +- Use hie-bios 0.15.0 + ([#4582](https://github.com/haskell/haskell-language-server/pull/4582)) by @fendor +- Allow building HLS with GHC 9.10.2 + ([#4581](https://github.com/haskell/haskell-language-server/pull/4581)) by @fendor +- Fix Plugin support table for 9.12.2 + ([#4580](https://github.com/haskell/haskell-language-server/pull/4580)) by @fendor +- Fix misplaced inlay hints by applying PositionMapping + ([#4571](https://github.com/haskell/haskell-language-server/pull/4571)) by @jetjinser +- Enable hls-plugin-gadt for ghc-9.12 + ([#4568](https://github.com/haskell/haskell-language-server/pull/4568)) by @GuillaumedeVolpiano +- Remove no longer needed allow-newer + ([#4566](https://github.com/haskell/haskell-language-server/pull/4566)) by @jhrcek +- Add missing golden files for GHC 9.10 config tests + ([#4563](https://github.com/haskell/haskell-language-server/pull/4563)) by @jian-lin +- updating the plugins support table for refactor + ([#4560](https://github.com/haskell/haskell-language-server/pull/4560)) by @GuillaumedeVolpiano +- Enable stylish-haskell for ghc-9.10 and ghc-9.12 + ([#4559](https://github.com/haskell/haskell-language-server/pull/4559)) by @GuillaumedeVolpiano +- Bump haskell-actions/setup from 2.7.10 to 2.7.11 + ([#4557](https://github.com/haskell/haskell-language-server/pull/4557)) by @dependabot[bot] +- Provide code action in hls-eval-plugin + ([#4556](https://github.com/haskell/haskell-language-server/pull/4556)) by @jian-lin +- enable hlint for ghc-9.12 + ([#4555](https://github.com/haskell/haskell-language-server/pull/4555)) by @GuillaumedeVolpiano +- Enable fourmolu and ormolu for GHC 9.12 + ([#4554](https://github.com/haskell/haskell-language-server/pull/4554)) by @fendor +- Enable hls-cabal-gild-plugin for GHC 9.12.2 + ([#4553](https://github.com/haskell/haskell-language-server/pull/4553)) by @fendor +- Update plugin support table for GHC 9.12.2 + ([#4552](https://github.com/haskell/haskell-language-server/pull/4552)) by @fendor +- Remove allow-newer for hiedb + ([#4551](https://github.com/haskell/haskell-language-server/pull/4551)) by @jhrcek +- Fix typo of rename plugin config + ([#4546](https://github.com/haskell/haskell-language-server/pull/4546)) by @jian-lin +- Update the ghcup-metadata generation script + ([#4545](https://github.com/haskell/haskell-language-server/pull/4545)) by @fendor +- porting hls-refactor to ghc-9.12 + ([#4543](https://github.com/haskell/haskell-language-server/pull/4543)) by @GuillaumedeVolpiano +- add ghcide-bench flag to .cabal file + ([#4542](https://github.com/haskell/haskell-language-server/pull/4542)) by @juhp +- Revert "link executables dynamically to speed up linking (#4423)" + ([#4541](https://github.com/haskell/haskell-language-server/pull/4541)) by @fendor +- Support PackageImports in hiddenPackageSuggestion + ([#4537](https://github.com/haskell/haskell-language-server/pull/4537)) by @jian-lin +- Improve FreeBSD installation docs + ([#4536](https://github.com/haskell/haskell-language-server/pull/4536)) by @arrowd +- reinstating ignore-plugins-ghc-bounds + ([#4532](https://github.com/haskell/haskell-language-server/pull/4532)) by @GuillaumedeVolpiano +- Simplify FuzzySearch test (avoid dependency on /usr/share/dict/words) + ([#4531](https://github.com/haskell/haskell-language-server/pull/4531)) by @jhrcek +- Import suggestion for missing newtype constructor, all types constructor and indirect overloadedrecorddot fields + ([#4516](https://github.com/haskell/haskell-language-server/pull/4516)) by @guibou + ## 2.10.0.0 - Bindists for GHC 9.12.2 diff --git a/docs/support/ghc-version-support.md b/docs/support/ghc-version-support.md index aa29c60c0a..df0bc23494 100644 --- a/docs/support/ghc-version-support.md +++ b/docs/support/ghc-version-support.md @@ -18,6 +18,7 @@ Support status (see the support policy below for more details): | GHC version | Last supporting HLS version | Support status | | ------------ | ------------------------------------------------------------------------------------ | -------------- | | 9.12.2 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | +| 9.10.2 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | | 9.10.1 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | | 9.8.4 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | | 9.8.2 | [2.9.0.1](https://github.com/haskell/haskell-language-server/releases/tag/2.9.0.1) | deprecated | diff --git a/ghcide/ghcide.cabal b/ghcide/ghcide.cabal index c28c36296c..dcf171c8a1 100644 --- a/ghcide/ghcide.cabal +++ b/ghcide/ghcide.cabal @@ -2,7 +2,7 @@ cabal-version: 3.4 build-type: Simple category: Development name: ghcide -version: 2.10.0.0 +version: 2.11.0.0 license: Apache-2.0 license-file: LICENSE author: Digital Asset and Ghcide contributors @@ -76,8 +76,8 @@ library , hie-bios ^>=0.15.0 , hie-compat ^>=0.3.0.0 , hiedb ^>= 0.6.0.2 - , hls-graph == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , hls-graph == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , implicit-hie >= 0.1.4.0 && < 0.1.5 , lens , lens-aeson diff --git a/haskell-language-server.cabal b/haskell-language-server.cabal index 3bfbfa4f53..9e1b1d4251 100644 --- a/haskell-language-server.cabal +++ b/haskell-language-server.cabal @@ -1,7 +1,7 @@ cabal-version: 3.4 category: Development name: haskell-language-server -version: 2.10.0.0 +version: 2.11.0.0 synopsis: LSP server for GHC description: Please see the README on GitHub at @@ -136,8 +136,8 @@ library hls-cabal-fmt-plugin build-depends: , directory , filepath - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp-types , mtl @@ -157,8 +157,8 @@ test-suite hls-cabal-fmt-plugin-tests , filepath , haskell-language-server:hls-cabal-plugin , haskell-language-server:hls-cabal-fmt-plugin - , hls-plugin-api == 2.10.0.0 - , hls-test-utils == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 + , hls-test-utils == 2.11.0.0 if flag(isolateCabalfmtTests) build-tool-depends: cabal-fmt:cabal-fmt ^>=0.1.12 @@ -193,8 +193,8 @@ library hls-cabal-gild-plugin build-depends: , directory , filepath - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lsp-types , text , mtl @@ -213,8 +213,8 @@ test-suite hls-cabal-gild-plugin-tests , filepath , haskell-language-server:hls-cabal-plugin , haskell-language-server:hls-cabal-gild-plugin - , hls-plugin-api == 2.10.0.0 - , hls-test-utils == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 + , hls-test-utils == 2.11.0.0 if flag(isolateCabalGildTests) -- https://github.com/tfausak/cabal-gild/issues/89 @@ -269,10 +269,10 @@ library hls-cabal-plugin , directory , filepath , extra >=1.7.4 - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , hashable - , hls-plugin-api == 2.10.0.0 - , hls-graph == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 + , hls-graph == 2.11.0.0 , lens , lsp ^>=2.7 , lsp-types ^>=2.3 @@ -311,7 +311,7 @@ test-suite hls-cabal-plugin-tests , filepath , ghcide , haskell-language-server:hls-cabal-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp-types , text @@ -349,9 +349,9 @@ library hls-class-plugin , extra , ghc , ghc-exactprint >= 1.5 && < 1.13.0.0 - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , hls-graph - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp , mtl @@ -372,7 +372,7 @@ test-suite hls-class-plugin-tests build-depends: , filepath , haskell-language-server:hls-class-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp-types , text @@ -406,9 +406,9 @@ library hls-call-hierarchy-plugin , aeson , containers , extra - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , hiedb ^>= 0.6.0.2 - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp >=2.7 , sqlite-simple @@ -429,7 +429,7 @@ test-suite hls-call-hierarchy-plugin-tests , extra , filepath , haskell-language-server:hls-call-hierarchy-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp , lsp-test @@ -479,9 +479,9 @@ library hls-eval-plugin , filepath , ghc , ghc-boot-th - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , hls-graph - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp , lsp-types @@ -512,7 +512,7 @@ test-suite hls-eval-plugin-tests , filepath , haskell-language-server:hls-eval-plugin , hls-plugin-api - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp-types , text @@ -542,9 +542,9 @@ library hls-explicit-imports-plugin , containers , deepseq , ghc - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , hls-graph - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp , mtl @@ -565,7 +565,7 @@ test-suite hls-explicit-imports-plugin-tests , extra , filepath , haskell-language-server:hls-explicit-imports-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp-types , text @@ -592,11 +592,11 @@ library hls-rename-plugin hs-source-dirs: plugins/hls-rename-plugin/src build-depends: , containers - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , hashable , hiedb ^>= 0.6.0.2 , hie-compat - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp-types @@ -621,7 +621,7 @@ test-suite hls-rename-plugin-tests , filepath , hls-plugin-api , haskell-language-server:hls-rename-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp-types , text @@ -652,9 +652,9 @@ library hls-retrie-plugin , containers , extra , ghc - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , hashable - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp @@ -683,7 +683,7 @@ test-suite hls-retrie-plugin-tests , filepath , hls-plugin-api , haskell-language-server:{hls-refactor-plugin, hls-retrie-plugin} - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , text ----------------------------- @@ -720,10 +720,10 @@ library hls-hlint-plugin , containers , deepseq , filepath - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , hashable , hlint >= 3.5 && < 3.11 - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , lens , mtl , refact @@ -767,7 +767,7 @@ test-suite hls-hlint-plugin-tests , filepath , haskell-language-server:hls-hlint-plugin , hls-plugin-api - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp-types , text @@ -822,7 +822,7 @@ test-suite hls-stan-plugin-tests , filepath , haskell-language-server:hls-stan-plugin , hls-plugin-api - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp-types , text @@ -853,8 +853,8 @@ library hls-module-name-plugin , aeson , containers , filepath - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lsp , text , text-rope @@ -871,7 +871,7 @@ test-suite hls-module-name-plugin-tests build-depends: , filepath , haskell-language-server:hls-module-name-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 ----------------------------- -- pragmas plugin @@ -897,8 +897,8 @@ library hls-pragmas-plugin , aeson , extra , fuzzy - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lens-aeson , lsp @@ -917,7 +917,7 @@ test-suite hls-pragmas-plugin-tests , aeson , filepath , haskell-language-server:hls-pragmas-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp-types , text @@ -950,8 +950,8 @@ library hls-splice-plugin , extra , foldl , ghc - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp @@ -974,7 +974,7 @@ test-suite hls-splice-plugin-tests build-depends: , filepath , haskell-language-server:hls-splice-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , text ----------------------------- @@ -1001,10 +1001,10 @@ library hls-alternate-number-format-plugin build-depends: , containers , extra - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , ghc-boot-th , hls-graph - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp ^>=2.7 , mtl @@ -1029,7 +1029,7 @@ test-suite hls-alternate-number-format-plugin-tests build-depends: , filepath , haskell-language-server:hls-alternate-number-format-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , regex-tdfa , tasty-quickcheck , text @@ -1061,8 +1061,8 @@ library hls-qualify-imported-names-plugin hs-source-dirs: plugins/hls-qualify-imported-names-plugin/src build-depends: , containers - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp , text @@ -1084,7 +1084,7 @@ test-suite hls-qualify-imported-names-plugin-tests , text , filepath , haskell-language-server:hls-qualify-imported-names-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 ----------------------------- -- code range plugin @@ -1114,9 +1114,9 @@ library hls-code-range-plugin , containers , deepseq , extra - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , hashable - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp , mtl @@ -1138,7 +1138,7 @@ test-suite hls-code-range-plugin-tests , bytestring , filepath , haskell-language-server:hls-code-range-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp , lsp-test @@ -1166,8 +1166,8 @@ library hls-change-type-signature-plugin exposed-modules: Ide.Plugin.ChangeTypeSignature hs-source-dirs: plugins/hls-change-type-signature-plugin/src build-depends: - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lsp-types , regex-tdfa , syb @@ -1191,7 +1191,7 @@ test-suite hls-change-type-signature-plugin-tests build-depends: , filepath , haskell-language-server:hls-change-type-signature-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , regex-tdfa , text default-extensions: @@ -1224,9 +1224,9 @@ library hls-gadt-plugin , containers , extra , ghc - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , ghc-exactprint - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp >=2.7 @@ -1246,7 +1246,7 @@ test-suite hls-gadt-plugin-tests build-depends: , filepath , haskell-language-server:hls-gadt-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , text ----------------------------- @@ -1273,9 +1273,9 @@ library hls-explicit-fixity-plugin , containers , deepseq , extra - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , hashable - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , lsp >=2.7 , text @@ -1291,7 +1291,7 @@ test-suite hls-explicit-fixity-plugin-tests build-depends: , filepath , haskell-language-server:hls-explicit-fixity-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , text ----------------------------- @@ -1314,8 +1314,8 @@ library hls-explicit-record-fields-plugin buildable: False exposed-modules: Ide.Plugin.ExplicitFields build-depends: - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lsp , lens , hls-graph @@ -1341,7 +1341,7 @@ test-suite hls-explicit-record-fields-plugin-tests , text , ghcide , haskell-language-server:hls-explicit-record-fields-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 ----------------------------- -- overloaded record dot plugin @@ -1387,7 +1387,7 @@ test-suite hls-overloaded-record-dot-plugin-tests , filepath , text , haskell-language-server:hls-overloaded-record-dot-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 ----------------------------- @@ -1413,8 +1413,8 @@ library hls-floskell-plugin hs-source-dirs: plugins/hls-floskell-plugin/src build-depends: , floskell ^>=0.11.0 - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lsp-types ^>=2.3 , mtl , text @@ -1430,7 +1430,7 @@ test-suite hls-floskell-plugin-tests build-depends: , filepath , haskell-language-server:hls-floskell-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 ----------------------------- -- fourmolu plugin @@ -1456,8 +1456,8 @@ library hls-fourmolu-plugin , filepath , fourmolu ^>= 0.14 || ^>= 0.15 || ^>= 0.16 || ^>=0.17 || ^>=0.18 , ghc-boot-th - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp , mtl @@ -1483,7 +1483,7 @@ test-suite hls-fourmolu-plugin-tests , filepath , haskell-language-server:hls-fourmolu-plugin , hls-plugin-api - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lsp-test ----------------------------- @@ -1510,8 +1510,8 @@ library hls-ormolu-plugin , extra , filepath , ghc-boot-th - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lsp , mtl , process-extras >= 0.7.1 @@ -1537,7 +1537,7 @@ test-suite hls-ormolu-plugin-tests , filepath , haskell-language-server:hls-ormolu-plugin , hls-plugin-api - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lsp-types , ormolu @@ -1566,8 +1566,8 @@ library hls-stylish-haskell-plugin , directory , filepath , ghc-boot-th - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lsp-types , mtl , stylish-haskell >=0.12 && <0.16 @@ -1584,7 +1584,7 @@ test-suite hls-stylish-haskell-plugin-tests build-depends: , filepath , haskell-language-server:hls-stylish-haskell-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 ----------------------------- -- refactor plugin @@ -1636,8 +1636,8 @@ library hls-refactor-plugin , bytestring , ghc-boot , regex-tdfa - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lsp , text , text-rope @@ -1675,7 +1675,7 @@ test-suite hls-refactor-plugin-tests , filepath , ghcide:ghcide , haskell-language-server:hls-refactor-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp-test , lsp-types @@ -1722,8 +1722,8 @@ library hls-semantic-tokens-plugin , extra , text-rope , mtl >= 2.2 - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp >=2.6 , text @@ -1733,7 +1733,7 @@ library hls-semantic-tokens-plugin , array , deepseq , dlist - , hls-graph == 2.10.0.0 + , hls-graph == 2.11.0.0 , template-haskell , data-default , stm @@ -1754,10 +1754,10 @@ test-suite hls-semantic-tokens-plugin-tests , containers , data-default , filepath - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , haskell-language-server:hls-semantic-tokens-plugin - , hls-plugin-api == 2.10.0.0 - , hls-test-utils == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp , lsp-test @@ -1787,9 +1787,9 @@ library hls-notes-plugin hs-source-dirs: plugins/hls-notes-plugin/src build-depends: , array - , ghcide == 2.10.0.0 - , hls-graph == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-graph == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp >=2.7 , mtl >= 2.2 @@ -1815,7 +1815,7 @@ test-suite hls-notes-plugin-tests build-depends: , filepath , haskell-language-server:hls-notes-plugin - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 default-extensions: OverloadedStrings ---------------------------- @@ -1875,10 +1875,10 @@ library , extra , filepath , ghc - , ghcide == 2.10.0.0 + , ghcide == 2.11.0.0 , githash >=0.1.6.1 , hie-bios - , hls-plugin-api == 2.10.0.0 + , hls-plugin-api == 2.11.0.0 , optparse-applicative , optparse-simple , prettyprinter >= 1.7 @@ -1981,7 +1981,7 @@ test-suite func-test , ghcide:ghcide , hashable , hls-plugin-api - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , lens , lsp-test , lsp-types @@ -2025,7 +2025,7 @@ test-suite wrapper-test build-depends: , extra - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 , process hs-source-dirs: test/wrapper @@ -2118,7 +2118,7 @@ test-suite ghcide-tests , text , text-rope , unordered-containers - , hls-test-utils == 2.10.0.0 + , hls-test-utils == 2.11.0.0 if impl(ghc <9.3) build-depends: ghc-typelits-knownnat diff --git a/hls-graph/hls-graph.cabal b/hls-graph/hls-graph.cabal index 18480293fd..5eccb4d75e 100644 --- a/hls-graph/hls-graph.cabal +++ b/hls-graph/hls-graph.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: hls-graph -version: 2.10.0.0 +version: 2.11.0.0 synopsis: Haskell Language Server internal graph API description: Please see the README on GitHub at diff --git a/hls-plugin-api/hls-plugin-api.cabal b/hls-plugin-api/hls-plugin-api.cabal index d543c435c2..7fda80cf99 100644 --- a/hls-plugin-api/hls-plugin-api.cabal +++ b/hls-plugin-api/hls-plugin-api.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: hls-plugin-api -version: 2.10.0.0 +version: 2.11.0.0 synopsis: Haskell Language Server API for plugin communication description: Please see the README on GitHub at @@ -66,7 +66,7 @@ library , filepath , ghc , hashable - , hls-graph == 2.10.0.0 + , hls-graph == 2.11.0.0 , lens , lens-aeson , lsp ^>=2.7 diff --git a/hls-test-utils/hls-test-utils.cabal b/hls-test-utils/hls-test-utils.cabal index 773f3401b5..084de98534 100644 --- a/hls-test-utils/hls-test-utils.cabal +++ b/hls-test-utils/hls-test-utils.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: hls-test-utils -version: 2.10.0.0 +version: 2.11.0.0 synopsis: Utilities used in the tests of Haskell Language Server description: Please see the README on GitHub at @@ -43,8 +43,8 @@ library , directory , extra , filepath - , ghcide == 2.10.0.0 - , hls-plugin-api == 2.10.0.0 + , ghcide == 2.11.0.0 + , hls-plugin-api == 2.11.0.0 , lens , lsp , lsp-test ^>=0.17 diff --git a/scripts/release/create-yaml-snippet.sh b/scripts/release/create-yaml-snippet.sh index ed0cd6681b..39d24e4af6 100644 --- a/scripts/release/create-yaml-snippet.sh +++ b/scripts/release/create-yaml-snippet.sh @@ -28,6 +28,14 @@ cat < /dev/stdout dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb10.tar.xz dlSubdir: haskell-language-server-$RELEASE dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb10.tar.xz" | awk '{ print $1 }') + '(>= 11 && < 12)': &hls-${RELEASE//./}-64-deb11 + dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb11.tar.xz + dlSubdir: haskell-language-server-$RELEASE + dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb11.tar.xz" | awk '{ print $1 }') + '>= 12': &hls-${RELEASE//./}-64-deb12 + dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb12.tar.xz + dlSubdir: haskell-language-server-$RELEASE + dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb12.tar.xz" | awk '{ print $1 }') unknown_versioning: &hls-${RELEASE//./}-64-deb11 dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb11.tar.xz dlSubdir: haskell-language-server-$RELEASE @@ -54,16 +62,23 @@ cat < /dev/stdout dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-mint202.tar.xz dlSubdir: haskell-language-server-$RELEASE dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-mint202.tar.xz" | awk '{ print $1 }') - '>= 21': *hls-${RELEASE//./}-64-ubuntu22 + '>= 21': + dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-mint213.tar.xz + dlSubdir: haskell-language-server-$RELEASE + dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-mint213.tar.xz" | awk '{ print $1 }') Linux_Fedora: '< 33': &hls-${RELEASE//./}-64-fedora27 dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-fedora27.tar.xz dlSubdir: haskell-language-server-$RELEASE dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-fedora27.tar.xz" | awk '{ print $1 }') - '>= 33': &hls-${RELEASE//./}-64-fedora33 + '(>= 33 && < 40)': &hls-${RELEASE//./}-64-fedora33 dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-fedora33.tar.xz dlSubdir: haskell-language-server-$RELEASE dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-fedora33.tar.xz" | awk '{ print $1 }') + '>= 40': &hls-${RELEASE//./}-64-fedora40 + dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-fedora40.tar.xz + dlSubdir: haskell-language-server-$RELEASE + dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-fedora40.tar.xz" | awk '{ print $1 }') unknown_versioning: *hls-${RELEASE//./}-64-fedora27 Linux_CentOS: '( >= 7 && < 8 )': &hls-${RELEASE//./}-64-centos From 6eb2983346825f1c1c8f4ae51876fffb05e38fb4 Mon Sep 17 00:00:00 2001 From: Zubin Duggal Date: Tue, 13 May 2025 16:34:14 +0530 Subject: [PATCH 2/4] drop centos 7 and update index state --- .../action-centos7/action.yaml | 23 -- .github/generate-ci/gen_ci.hs | 5 - .github/workflows/release.yaml | 249 ------------------ ChangeLog.md | 1 + cabal.project | 2 +- 5 files changed, 2 insertions(+), 278 deletions(-) delete mode 100644 .github/actions/bindist-actions/action-centos7/action.yaml diff --git a/.github/actions/bindist-actions/action-centos7/action.yaml b/.github/actions/bindist-actions/action-centos7/action.yaml deleted file mode 100644 index 66f97295f0..0000000000 --- a/.github/actions/bindist-actions/action-centos7/action.yaml +++ /dev/null @@ -1,23 +0,0 @@ -description: Container for centos7 -inputs: - stage: - description: which stage to build - required: true - version: - description: which GHC version to build/test - required: false -name: action-centos7 -runs: - entrypoint: .github/scripts/entrypoint.sh - env: - GHC_VERSION: ${{ inputs.version }} - INSTALL: sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* && sed - -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* - && yum -y install epel-release && yum install -y - STAGE: ${{ inputs.stage }} - TOOLS: autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs - findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs - ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which - xz zlib-devel patchelf - image: centos:7 - using: docker diff --git a/.github/generate-ci/gen_ci.hs b/.github/generate-ci/gen_ci.hs index e6572d7705..de4533591d 100644 --- a/.github/generate-ci/gen_ci.hs +++ b/.github/generate-ci/gen_ci.hs @@ -45,7 +45,6 @@ data Distro | Fedora27 | Fedora33 | Fedora40 - | Centos7 | Rocky8 deriving (Eq, Enum, Bounded) @@ -104,7 +103,6 @@ distroImage Mint213 = "linuxmintd/mint21.3-amd64" distroImage Fedora27 = "fedora:27" distroImage Fedora33 = "fedora:33" distroImage Fedora40 = "fedora:40" -distroImage Centos7 = "centos:7" distroImage Rocky8 = "rockylinux:8" distroName :: Distro -> String @@ -121,7 +119,6 @@ distroName Mint213 = "mint213" distroName Fedora27 = "fedora27" distroName Fedora33 = "fedora33" distroName Fedora40 = "fedora40" -distroName Centos7 = "centos7" distroName Rocky8 = "unknown" distroInstall :: Distro -> String @@ -138,7 +135,6 @@ distroInstall Mint213 = "apt-get update && apt-get install -y" distroInstall Fedora27 = "dnf install -y" distroInstall Fedora33 = "dnf install -y" distroInstall Fedora40 = "dnf install -y" -distroInstall Centos7 = "sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* && sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* && yum -y install epel-release && yum install -y" distroInstall Rocky8 = "yum -y install epel-release && yum install -y --allowerasing" distroTools :: Distro -> String @@ -155,7 +151,6 @@ distroTools Mint213 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev distroTools Fedora27 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" distroTools Fedora33 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" distroTools Fedora40 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" -distroTools Centos7 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" distroTools Rocky8 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" ------------------------------------------------------------------------------- diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 194306aac4..f51c5cd277 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -155,70 +155,6 @@ jobs: ./out/plan.json/* ./out/*.zip retention-days: 2 - bindist-x86_64-linux-centos7: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-centos7 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - name: bindist-x86_64-linux-centos7 (Prepare bindist) - needs: - - build-x86_64-linux-centos7-948 - - build-x86_64-linux-centos7-967 - - build-x86_64-linux-centos7-984 - - build-x86_64-linux-centos7-9102 - - build-x86_64-linux-centos7-9122 - runs-on: - - self-hosted - - linux-space - - maerwald - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: artifacts-build-x86_64-linux-centos7-948 - path: ./ - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: artifacts-build-x86_64-linux-centos7-967 - path: ./ - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: artifacts-build-x86_64-linux-centos7-984 - path: ./ - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: artifacts-build-x86_64-linux-centos7-9102 - path: ./ - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: artifacts-build-x86_64-linux-centos7-9122 - path: ./ - - name: Bindist - uses: ./.github/actions/bindist-actions/action-centos7 - with: - stage: BINDIST - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: bindist-x86_64-linux-centos7 - path: |- - ./out/*.tar.xz - ./out/plan.json/* - ./out/*.zip - retention-days: 2 bindist-x86_64-linux-deb10: env: ADD_CABAL_ARGS: --enable-split-sections @@ -1664,156 +1600,6 @@ jobs: name: artifacts-build-aarch64-mac-984 path: out-aarch64-apple-darwin-9.8.4.tar retention-days: 2 - build-x86_64-linux-centos7-9102: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-centos7 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: build-x86_64-linux-centos7-9102 (Build binaries) - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Build 9.10.2 - uses: ./.github/actions/bindist-actions/action-centos7 - with: - stage: BUILD - version: 9.10.2 - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: artifacts-build-x86_64-linux-centos7-9102 - path: out-x86_64-linux-centos7-9.10.2.tar - retention-days: 2 - build-x86_64-linux-centos7-9122: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-centos7 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: build-x86_64-linux-centos7-9122 (Build binaries) - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Build 9.12.2 - uses: ./.github/actions/bindist-actions/action-centos7 - with: - stage: BUILD - version: 9.12.2 - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: artifacts-build-x86_64-linux-centos7-9122 - path: out-x86_64-linux-centos7-9.12.2.tar - retention-days: 2 - build-x86_64-linux-centos7-948: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-centos7 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: build-x86_64-linux-centos7-948 (Build binaries) - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Build 9.4.8 - uses: ./.github/actions/bindist-actions/action-centos7 - with: - stage: BUILD - version: 9.4.8 - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: artifacts-build-x86_64-linux-centos7-948 - path: out-x86_64-linux-centos7-9.4.8.tar - retention-days: 2 - build-x86_64-linux-centos7-967: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-centos7 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: build-x86_64-linux-centos7-967 (Build binaries) - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Build 9.6.7 - uses: ./.github/actions/bindist-actions/action-centos7 - with: - stage: BUILD - version: 9.6.7 - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: artifacts-build-x86_64-linux-centos7-967 - path: out-x86_64-linux-centos7-9.6.7.tar - retention-days: 2 - build-x86_64-linux-centos7-984: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-centos7 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: build-x86_64-linux-centos7-984 (Build binaries) - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Build 9.8.4 - uses: ./.github/actions/bindist-actions/action-centos7 - with: - stage: BUILD - version: 9.8.4 - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: artifacts-build-x86_64-linux-centos7-984 - path: out-x86_64-linux-centos7-9.8.4.tar - retention-days: 2 build-x86_64-linux-deb10-9102: env: ADD_CABAL_ARGS: --enable-split-sections @@ -4265,7 +4051,6 @@ jobs: - test-x86_64-linux-fedora27 - test-x86_64-linux-fedora33 - test-x86_64-linux-fedora40 - - test-x86_64-linux-centos7 - test-x86_64-linux-unknown runs-on: ubuntu-latest steps: @@ -4356,11 +4141,6 @@ jobs: with: name: bindist-x86_64-linux-fedora40 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: @@ -4461,35 +4241,6 @@ jobs: export RANLIB="$HOME/.brew/opt/llvm@13/bin/llvm-ranlib" bash .github/scripts/test.sh shell: sh - test-x86_64-linux-centos7: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-centos7 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: test-x86_64-linux-centos7 (Test binaries) - needs: - - bindist-x86_64-linux-centos7 - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: bindist-x86_64-linux-centos7 - path: ./out - - name: Test - uses: ./.github/actions/bindist-actions/action-centos7 - with: - stage: TEST test-x86_64-linux-deb10: env: ADD_CABAL_ARGS: --enable-split-sections diff --git a/ChangeLog.md b/ChangeLog.md index 6b621888aa..65000395e2 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -9,6 +9,7 @@ - Bindists for GHC 9.8.4 - Bindists for GHC 9.6.7 - Bindists for GHC 9.4.8 +- Dropped support for Centos 7 as this platform is no longer supported by ghc - Improved import suggestions for contructors and OverloadedRecordDot fields ### Pull Requests diff --git a/cabal.project b/cabal.project index f79f33e7db..a795f0126b 100644 --- a/cabal.project +++ b/cabal.project @@ -8,7 +8,7 @@ packages: ./hls-test-utils -index-state: 2025-05-06T13:26:29Z +index-state: 2025-05-12T13:26:29Z tests: True test-show-details: direct From 4d6405250d4bb60cf5d871df796d3c22160e1a95 Mon Sep 17 00:00:00 2001 From: Zubin Duggal Date: Wed, 14 May 2025 16:45:24 +0530 Subject: [PATCH 3/4] release ci: Set LANG --- .github/scripts/env.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/scripts/env.sh b/.github/scripts/env.sh index 90e7219661..2f6eaa3c48 100644 --- a/.github/scripts/env.sh +++ b/.github/scripts/env.sh @@ -35,3 +35,5 @@ fi export DEBIAN_FRONTEND=noninteractive export TZ=Asia/Singapore +export LANG=en_US.UTF-8 +export LC_ALL=C.UTF-8 From 46ef4523ea4949f47f6d2752476239f1c6d806fe Mon Sep 17 00:00:00 2001 From: Zubin Duggal Date: Thu, 15 May 2025 16:10:31 +0530 Subject: [PATCH 4/4] release ci: drop fedora27 --- .../action-fedora27/action.yaml | 21 -- .github/generate-ci/gen_ci.hs | 5 - .github/workflows/release.yaml | 249 ------------------ 3 files changed, 275 deletions(-) delete mode 100644 .github/actions/bindist-actions/action-fedora27/action.yaml diff --git a/.github/actions/bindist-actions/action-fedora27/action.yaml b/.github/actions/bindist-actions/action-fedora27/action.yaml deleted file mode 100644 index e77b944a5e..0000000000 --- a/.github/actions/bindist-actions/action-fedora27/action.yaml +++ /dev/null @@ -1,21 +0,0 @@ -description: Container for fedora27 -inputs: - stage: - description: which stage to build - required: true - version: - description: which GHC version to build/test - required: false -name: action-fedora27 -runs: - entrypoint: .github/scripts/entrypoint.sh - env: - GHC_VERSION: ${{ inputs.version }} - INSTALL: dnf install -y - STAGE: ${{ inputs.stage }} - TOOLS: autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs - findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs - ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which - xz zlib-devel patchelf - image: fedora:27 - using: docker diff --git a/.github/generate-ci/gen_ci.hs b/.github/generate-ci/gen_ci.hs index de4533591d..20b316db2b 100644 --- a/.github/generate-ci/gen_ci.hs +++ b/.github/generate-ci/gen_ci.hs @@ -42,7 +42,6 @@ data Distro | Mint193 | Mint202 | Mint213 - | Fedora27 | Fedora33 | Fedora40 | Rocky8 @@ -100,7 +99,6 @@ distroImage Ubuntu2204 = "ubuntu:22.04" distroImage Mint193 = "linuxmintd/mint19.3-amd64" distroImage Mint202 = "linuxmintd/mint20.2-amd64" distroImage Mint213 = "linuxmintd/mint21.3-amd64" -distroImage Fedora27 = "fedora:27" distroImage Fedora33 = "fedora:33" distroImage Fedora40 = "fedora:40" distroImage Rocky8 = "rockylinux:8" @@ -116,7 +114,6 @@ distroName Ubuntu2204 = "ubuntu2204" distroName Mint193 = "mint193" distroName Mint202 = "mint202" distroName Mint213 = "mint213" -distroName Fedora27 = "fedora27" distroName Fedora33 = "fedora33" distroName Fedora40 = "fedora40" distroName Rocky8 = "unknown" @@ -132,7 +129,6 @@ distroInstall Ubuntu2204 = "apt-get update && apt-get install -y" distroInstall Mint193 = "apt-get update && apt-get install -y" distroInstall Mint202 = "apt-get update && apt-get install -y" distroInstall Mint213 = "apt-get update && apt-get install -y" -distroInstall Fedora27 = "dnf install -y" distroInstall Fedora33 = "dnf install -y" distroInstall Fedora40 = "dnf install -y" distroInstall Rocky8 = "yum -y install epel-release && yum install -y --allowerasing" @@ -148,7 +144,6 @@ distroTools Ubuntu2204 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev distroTools Mint193 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" distroTools Mint202 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" distroTools Mint213 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" -distroTools Fedora27 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" distroTools Fedora33 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" distroTools Fedora40 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" distroTools Rocky8 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf" diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index f51c5cd277..434b36e3fd 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -411,70 +411,6 @@ jobs: ./out/plan.json/* ./out/*.zip retention-days: 2 - bindist-x86_64-linux-fedora27: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - name: bindist-x86_64-linux-fedora27 (Prepare bindist) - needs: - - build-x86_64-linux-fedora27-948 - - build-x86_64-linux-fedora27-967 - - build-x86_64-linux-fedora27-984 - - build-x86_64-linux-fedora27-9102 - - build-x86_64-linux-fedora27-9122 - runs-on: - - self-hosted - - linux-space - - maerwald - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: artifacts-build-x86_64-linux-fedora27-948 - path: ./ - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: artifacts-build-x86_64-linux-fedora27-967 - path: ./ - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: artifacts-build-x86_64-linux-fedora27-984 - path: ./ - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: artifacts-build-x86_64-linux-fedora27-9102 - path: ./ - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: artifacts-build-x86_64-linux-fedora27-9122 - path: ./ - - name: Bindist - uses: ./.github/actions/bindist-actions/action-fedora27 - with: - stage: BINDIST - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: bindist-x86_64-linux-fedora27 - path: |- - ./out/*.tar.xz - ./out/plan.json/* - ./out/*.zip - retention-days: 2 bindist-x86_64-linux-fedora33: env: ADD_CABAL_ARGS: --enable-split-sections @@ -2200,156 +2136,6 @@ jobs: name: artifacts-build-x86_64-linux-deb9-984 path: out-x86_64-linux-deb9-9.8.4.tar retention-days: 2 - build-x86_64-linux-fedora27-9102: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: build-x86_64-linux-fedora27-9102 (Build binaries) - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Build 9.10.2 - uses: ./.github/actions/bindist-actions/action-fedora27 - with: - stage: BUILD - version: 9.10.2 - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora27-9102 - path: out-x86_64-linux-fedora27-9.10.2.tar - retention-days: 2 - build-x86_64-linux-fedora27-9122: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: build-x86_64-linux-fedora27-9122 (Build binaries) - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Build 9.12.2 - uses: ./.github/actions/bindist-actions/action-fedora27 - with: - stage: BUILD - version: 9.12.2 - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora27-9122 - path: out-x86_64-linux-fedora27-9.12.2.tar - retention-days: 2 - build-x86_64-linux-fedora27-948: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: build-x86_64-linux-fedora27-948 (Build binaries) - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Build 9.4.8 - uses: ./.github/actions/bindist-actions/action-fedora27 - with: - stage: BUILD - version: 9.4.8 - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora27-948 - path: out-x86_64-linux-fedora27-9.4.8.tar - retention-days: 2 - build-x86_64-linux-fedora27-967: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: build-x86_64-linux-fedora27-967 (Build binaries) - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Build 9.6.7 - uses: ./.github/actions/bindist-actions/action-fedora27 - with: - stage: BUILD - version: 9.6.7 - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora27-967 - path: out-x86_64-linux-fedora27-9.6.7.tar - retention-days: 2 - build-x86_64-linux-fedora27-984: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: build-x86_64-linux-fedora27-984 (Build binaries) - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Build 9.8.4 - uses: ./.github/actions/bindist-actions/action-fedora27 - with: - stage: BUILD - version: 9.8.4 - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora27-984 - path: out-x86_64-linux-fedora27-9.8.4.tar - retention-days: 2 build-x86_64-linux-fedora33-9102: env: ADD_CABAL_ARGS: --enable-split-sections @@ -4048,7 +3834,6 @@ jobs: - test-x86_64-linux-mint193 - test-x86_64-linux-mint202 - test-x86_64-linux-mint213 - - test-x86_64-linux-fedora27 - test-x86_64-linux-fedora33 - test-x86_64-linux-fedora40 - test-x86_64-linux-unknown @@ -4126,11 +3911,6 @@ jobs: with: name: bindist-x86_64-linux-mint213 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: @@ -4357,35 +4137,6 @@ jobs: uses: ./.github/actions/bindist-actions/action-deb9 with: stage: TEST - test-x86_64-linux-fedora27: - env: - ADD_CABAL_ARGS: --enable-split-sections - ARCH: '64' - ARTIFACT: x86_64-linux-fedora27 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - DEBIAN_FRONTEND: noninteractive - S3_HOST: ${{ secrets.S3_HOST }} - TARBALL_EXT: tar.xz - TZ: Asia/Singapore - environment: CI - name: test-x86_64-linux-fedora27 (Test binaries) - needs: - - bindist-x86_64-linux-fedora27 - runs-on: - - ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: bindist-x86_64-linux-fedora27 - path: ./out - - name: Test - uses: ./.github/actions/bindist-actions/action-fedora27 - with: - stage: TEST test-x86_64-linux-fedora33: env: ADD_CABAL_ARGS: --enable-split-sections