mirror of
https://github.com/haskell/haskell-language-server.git
synced 2024-09-11 08:45:35 +03:00
Remove GHC 8.10.7, 9.4.5 and 9.4.6 from release CI
This commit is contained in:
parent
485a2b2e57
commit
95dd591e0e
@ -21,9 +21,6 @@ build_task:
|
||||
GITHUB_WORKSPACE: ${CIRRUS_WORKING_DIR}
|
||||
CABAL_CACHE_NONFATAL: "yes"
|
||||
matrix:
|
||||
- name: build-ghc-8.10.7
|
||||
env:
|
||||
GHC_VERSION: 8.10.7
|
||||
- name: build-ghc-9.0.2
|
||||
env:
|
||||
GHC_VERSION: 9.0.2
|
||||
@ -46,7 +43,6 @@ build_task:
|
||||
bindist_task:
|
||||
name: bindist
|
||||
depends_on:
|
||||
- build-ghc-8.10.7
|
||||
- build-ghc-9.0.2
|
||||
- build-ghc-9.2.5
|
||||
- build-ghc-9.2.7
|
||||
@ -64,10 +60,6 @@ bindist_task:
|
||||
- tzsetup Etc/GMT
|
||||
- adjkerntz -a
|
||||
|
||||
- curl -o binaries-8.10.7.tar.xz -L https://api.cirrus-ci.com/v1/artifact/build/${CIRRUS_BUILD_ID}/build-ghc-8.10.7/binaries/out.tar.xz
|
||||
- tar xvf binaries-8.10.7.tar.xz
|
||||
- rm -f binaries-8.10.7.tar.xz
|
||||
|
||||
- curl -o binaries-9.0.2.tar.xz -L https://api.cirrus-ci.com/v1/artifact/build/${CIRRUS_BUILD_ID}/build-ghc-9.0.2/binaries/out.tar.xz
|
||||
- tar xvf binaries-9.0.2.tar.xz
|
||||
- rm -f binaries-9.0.2.tar.xz
|
||||
|
52
.github/workflows/release.yaml
vendored
52
.github/workflows/release.yaml
vendored
@ -30,7 +30,7 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
ghc: ["9.6.2", "9.4.7", "9.4.6", "9.4.5", "9.2.8", "9.0.2", "8.10.7"]
|
||||
ghc: ["9.6.2", "9.4.7", "9.2.8", "9.0.2"]
|
||||
platform: [ { image: "debian:9"
|
||||
, installCmd: "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"
|
||||
, toolRequirements: "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"
|
||||
@ -118,15 +118,6 @@ jobs:
|
||||
# Perhaps we can migrate *all* unknown linux builds to a uniform
|
||||
# image.
|
||||
include:
|
||||
- ghc: 8.10.7
|
||||
platform:
|
||||
{ image: "rockylinux:8"
|
||||
, installCmd: "yum -y install epel-release && yum install -y --allowerasing"
|
||||
, toolRequirements: "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"
|
||||
, DISTRO: "Unknown"
|
||||
, ARTIFACT: "x86_64-linux-unknown"
|
||||
, ADD_CABAL_ARGS: "--enable-split-sections"
|
||||
}
|
||||
- ghc: 9.0.2
|
||||
platform:
|
||||
{ image: "rockylinux:8"
|
||||
@ -145,24 +136,6 @@ jobs:
|
||||
, ARTIFACT: "x86_64-linux-unknown"
|
||||
, ADD_CABAL_ARGS: "--enable-split-sections"
|
||||
}
|
||||
- ghc: 9.4.5
|
||||
platform:
|
||||
{ image: "fedora:27"
|
||||
, installCmd: "dnf install -y"
|
||||
, toolRequirements: "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"
|
||||
, DISTRO: "Unknown"
|
||||
, ARTIFACT: "x86_64-linux-unknown"
|
||||
, ADD_CABAL_ARGS: "--enable-split-sections"
|
||||
}
|
||||
- ghc: 9.4.6
|
||||
platform:
|
||||
{ image: "fedora:27"
|
||||
, installCmd: "dnf install -y"
|
||||
, toolRequirements: "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"
|
||||
, DISTRO: "Unknown"
|
||||
, ARTIFACT: "x86_64-linux-unknown"
|
||||
, ADD_CABAL_ARGS: "--enable-split-sections"
|
||||
}
|
||||
- ghc: 9.4.7
|
||||
platform:
|
||||
{ image: "fedora:27"
|
||||
@ -240,7 +213,7 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
ghc: ["9.6.2", "9.4.7", "9.4.6", "9.4.5", "9.2.8", "9.0.2", "8.10.7"]
|
||||
ghc: ["9.6.2", "9.4.7", "9.2.8", "9.0.2"]
|
||||
steps:
|
||||
- uses: docker://arm64v8/ubuntu:focal
|
||||
name: Cleanup (aarch64 linux)
|
||||
@ -300,7 +273,7 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
ghc: ["9.6.2", "9.4.7", "9.4.6", "9.4.5", "9.2.8", "9.0.2", "8.10.7"]
|
||||
ghc: ["9.6.2", "9.4.7", "9.2.8", "9.0.2"]
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
@ -345,26 +318,15 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
ghc: ["9.6.2", "9.4.7", "9.4.6", "9.4.5", "9.2.8", "8.10.7"]
|
||||
ghc: ["9.6.2", "9.4.7", "9.2.8"]
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Run build
|
||||
run: |
|
||||
if test "${GHC_VERSION}" = "8.10.7"; then
|
||||
bash .github/scripts/brew.sh git coreutils llvm@11 autoconf automake tree
|
||||
export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$HOME/.brew/opt/llvm@11/bin:$PATH"
|
||||
export CC="$HOME/.brew/opt/llvm@11/bin/clang"
|
||||
export CXX="$HOME/.brew/opt/llvm@11/bin/clang++"
|
||||
export AR="$HOME/.brew/opt/llvm@11/bin/llvm-ar"
|
||||
export LLC="$HOME/.brew/opt/llvm@11/bin/llc"
|
||||
export OPT="$HOME/.brew/opt/llvm@11/bin/opt"
|
||||
export RANLIB="$HOME/.brew/opt/llvm@11/bin/llvm-ranlib"
|
||||
else
|
||||
bash .github/scripts/brew.sh git coreutils autoconf automake tree
|
||||
export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$PATH"
|
||||
fi
|
||||
bash .github/scripts/brew.sh git coreutils autoconf automake tree
|
||||
export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$PATH"
|
||||
export LD=ld
|
||||
bash .github/scripts/build.sh
|
||||
tar cf out-${ARTIFACT}-${GHC_VERSION}.tar out/ store/
|
||||
@ -401,7 +363,7 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
ghc: ["9.6.2", "9.4.7", "9.4.6", "9.4.5", "9.2.8", "9.0.2", "8.10.7"]
|
||||
ghc: ["9.6.2", "9.4.7", "9.2.8", "9.0.2"]
|
||||
steps:
|
||||
- name: install windows deps
|
||||
shell: pwsh
|
||||
|
@ -154,7 +154,7 @@ Homebrew users can install `haskell-language-server` using the following command
|
||||
brew install haskell-language-server
|
||||
```
|
||||
|
||||
This formula contains HLS binaries compiled with GHC versions available via Homebrew; at the moment those are: 8.10.7.
|
||||
This formula contains HLS binaries compiled with GHC versions available via Homebrew.
|
||||
|
||||
You need to provide your own GHC/Cabal/Stack as required by your project, possibly via Homebrew.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user