Compare commits
83 Commits
ghc-9.6.0.
...
stack-2.11
| Author | SHA1 | Date | |
|---|---|---|---|
| 66a24ec9aa | |||
| d7d93a85c2 | |||
| 13fad50ca2 | |||
| 484dd1084c | |||
| c58fe8aaef | |||
| 407d47a2ba | |||
|
|
d643f9f84e | ||
|
|
0540871277 | ||
| 49063b09ba | |||
| d6e7b29250 | |||
| ffc8c38074 | |||
|
|
e7a1ac0c15 | ||
| 9459d1cb08 | |||
| d97d4fb8d7 | |||
| d35571f02d | |||
| 2dbfc84ef6 | |||
| 92efb732ac | |||
| 6474e0e7de | |||
| 5f1802aee7 | |||
| 7a5ffc84ff | |||
|
|
b37a8ca419 | ||
| 309dcd0344 | |||
| 16ca788725 | |||
| 86526f6015 | |||
| 1d00d31730 | |||
| c975203b5e | |||
| 5c692ab9ec | |||
| 7c1bf39704 | |||
| 673a49bcc1 | |||
| 6926df6a00 | |||
| 874f9a52f8 | |||
|
|
cb19cf7a20 | ||
|
|
59ea5163ce | ||
|
b0a026f6a0
|
|||
|
5700321a7d
|
|||
|
c58f03c71d
|
|||
|
96b1c8e3e9
|
|||
|
60a30d8522
|
|||
|
7de9fd3a8c
|
|||
|
b8606ec3b7
|
|||
|
d19cc1d0f0
|
|||
|
b703c55991
|
|||
|
8b95d10664
|
|||
|
d5c7e708d8
|
|||
|
fea14b9a06
|
|||
|
eadf9b61ba
|
|||
|
594bd5490d
|
|||
|
|
1fa98afb67 | ||
|
9a262dc451
|
|||
|
d4f085edf4
|
|||
|
9c4b70f495
|
|||
|
3e05dee7bf
|
|||
|
f8d0da5743
|
|||
|
dfe477c1b7
|
|||
|
f752a23491
|
|||
|
df38f4edf2
|
|||
|
ad42891618
|
|||
|
|
fe5f56580b
|
||
|
4f8635e560
|
|||
|
8501a6d4b2
|
|||
|
94b469197d
|
|||
|
b1c5e84b42
|
|||
|
51aa203205
|
|||
|
0b98de04cc
|
|||
|
3e07ac0a20
|
|||
|
d819571955
|
|||
|
d33b26a495
|
|||
|
0ba569e44c
|
|||
|
ea9b67d5d0
|
|||
|
f47527468b
|
|||
|
|
0939170115 | ||
|
2941394cb1
|
|||
|
152f531e31
|
|||
|
033fcb7f19
|
|||
|
c3d3804e12
|
|||
|
1b5713af8f
|
|||
|
8544b1bd49
|
|||
|
cd5ff36ece
|
|||
|
3520430cd5
|
|||
|
95b6a0a455
|
|||
|
a68345fa44
|
|||
|
98ca9d2f37
|
|||
|
|
f45f8c6061 |
221
.github/workflows/bindists.yaml
vendored
221
.github/workflows/bindists.yaml
vendored
@@ -3,10 +3,6 @@ defaults:
|
|||||||
run:
|
run:
|
||||||
shell: bash
|
shell: bash
|
||||||
on:
|
on:
|
||||||
pull_request:
|
|
||||||
types: [opened]
|
|
||||||
issue_comment:
|
|
||||||
types: [created]
|
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
inputs:
|
inputs:
|
||||||
tool:
|
tool:
|
||||||
@@ -45,10 +41,10 @@ jobs:
|
|||||||
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||||
- image: debian:10
|
- image: debian:10
|
||||||
installCmd: apt-get update && apt-get install -y
|
installCmd: apt-get update && apt-get install -y
|
||||||
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5 libnuma-dev
|
||||||
- image: debian:11
|
- image: debian:11
|
||||||
installCmd: apt-get update && apt-get install -y
|
installCmd: apt-get update && apt-get install -y
|
||||||
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5 libnuma-dev
|
||||||
- image: ubuntu:18.04
|
- image: ubuntu:18.04
|
||||||
installCmd: apt-get update && apt-get install -y
|
installCmd: apt-get update && apt-get install -y
|
||||||
toolRequirements: build-essential curl libffi-dev libffi6 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
toolRequirements: build-essential curl libffi-dev libffi6 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||||
@@ -67,12 +63,21 @@ jobs:
|
|||||||
- image: fedora:36
|
- image: fedora:36
|
||||||
installCmd: dnf install -y
|
installCmd: dnf install -y
|
||||||
toolRequirements: which gcc g++ gmp gmp-devel make ncurses ncurses-compat-libs xz perl
|
toolRequirements: which gcc g++ gmp gmp-devel make ncurses ncurses-compat-libs xz perl
|
||||||
|
- image: rockylinux:8
|
||||||
|
installCmd: dnf install -y
|
||||||
|
toolRequirements: which findutils gcc gcc-c++ gmp gmp-devel make ncurses ncurses-compat-libs xz perl
|
||||||
|
- image: rockylinux:9
|
||||||
|
installCmd: dnf install -y --allowerasing
|
||||||
|
toolRequirements: which findutils gcc gcc-c++ gmp gmp-devel make ncurses xz perl
|
||||||
- image: linuxmintd/mint19.3-amd64
|
- image: linuxmintd/mint19.3-amd64
|
||||||
installCmd: apt-get update && apt-get install -y
|
installCmd: apt-get update && apt-get install -y
|
||||||
toolRequirements: build-essential curl libffi-dev libffi6 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
toolRequirements: build-essential curl libffi-dev libffi6 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||||
- image: linuxmintd/mint20.2-amd64
|
- image: linuxmintd/mint20.2-amd64
|
||||||
installCmd: apt-get update && apt-get install -y
|
installCmd: apt-get update && apt-get install -y
|
||||||
toolRequirements: build-essential curl libffi-dev libffi7 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
toolRequirements: build-essential curl libffi-dev libffi7 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||||
|
- image: linuxmintd/mint21.1-amd64
|
||||||
|
installCmd: apt-get update && apt-get install -y
|
||||||
|
toolRequirements: build-essential curl libffi-dev libffi7 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||||
container:
|
container:
|
||||||
image: ${{ matrix.image }}
|
image: ${{ matrix.image }}
|
||||||
steps:
|
steps:
|
||||||
@@ -81,186 +86,62 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
${{ matrix.installCmd }} curl bash git ${{ matrix.toolRequirements }}
|
${{ matrix.installCmd }} curl bash git ${{ matrix.toolRequirements }}
|
||||||
|
|
||||||
- if: ${{ github.event_name != 'workflow_dispatch' }}
|
- uses: actions/checkout@v3
|
||||||
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
|
|
||||||
id: check
|
|
||||||
with:
|
|
||||||
trigger: '@bindistTest ** ** **'
|
|
||||||
reaction: rocket
|
|
||||||
allow_arguments: true
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
|
|
||||||
|
|
||||||
- if: ${{ github.event_name != 'workflow_dispatch' }}
|
- name: Install ghcup and bindist
|
||||||
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
|
run: .github/workflows/install-bindist.sh
|
||||||
id: checkRef
|
|
||||||
with:
|
|
||||||
trigger: '@bindistTestRef ** ** ** **'
|
|
||||||
reaction: rocket
|
|
||||||
allow_arguments: true
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
|
|
||||||
|
|
||||||
- if: ${{ steps.checkRef.outputs.triggered == 'true' }}
|
bindist-install-mac-win:
|
||||||
uses: actions/checkout@v3
|
name: Build non-linux
|
||||||
with:
|
|
||||||
ref: ${{ fromJson(steps.checkRef.outputs.arguments)[3] }}
|
|
||||||
|
|
||||||
- if: ${{ steps.checkRef.outputs.triggered != 'true' }}
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered == 'true' }}
|
|
||||||
continue-on-error: true
|
|
||||||
name: Install ghcup and bindist
|
|
||||||
run: |
|
|
||||||
export TOOL=${{ fromJson(steps.check.outputs.arguments)[0] }}
|
|
||||||
export VERSION=${{ fromJson(steps.check.outputs.arguments)[1] }}
|
|
||||||
export METADATA_FILE=${{ fromJson(steps.check.outputs.arguments)[2] }}
|
|
||||||
.github/workflows/install-bindist.sh
|
|
||||||
echo SUCCESS=true >> $GITHUB_ENV
|
|
||||||
|
|
||||||
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered != 'true' && steps.checkRef.outputs.triggered == 'true' }}
|
|
||||||
continue-on-error: true
|
|
||||||
name: Install ghcup and bindist
|
|
||||||
run: |
|
|
||||||
export TOOL=${{ fromJson(steps.checkRef.outputs.arguments)[0] }}
|
|
||||||
export VERSION=${{ fromJson(steps.checkRef.outputs.arguments)[1] }}
|
|
||||||
export METADATA_FILE=${{ fromJson(steps.checkRef.outputs.arguments)[2] }}
|
|
||||||
.github/workflows/install-bindist.sh
|
|
||||||
echo SUCCESS=true >> $GITHUB_ENV
|
|
||||||
|
|
||||||
- if: ${{ github.event_name == 'workflow_dispatch' }}
|
|
||||||
name: Install ghcup and bindist
|
|
||||||
run: |
|
|
||||||
.github/workflows/install-bindist.sh
|
|
||||||
echo SUCCESS=true >> $GITHUB_ENV
|
|
||||||
|
|
||||||
- run: |
|
|
||||||
if [ "${{ env.SUCCESS }}" = "true" ] ; then
|
|
||||||
echo "true" > message-linux.txt
|
|
||||||
else
|
|
||||||
echo "false" > message-linux.txt
|
|
||||||
fi
|
|
||||||
|
|
||||||
- name: Upload artifact
|
|
||||||
uses: actions/upload-artifact@v3
|
|
||||||
with:
|
|
||||||
name: artifacts
|
|
||||||
path: |
|
|
||||||
./message-linux.txt
|
|
||||||
|
|
||||||
bindist-install-non-linux:
|
|
||||||
name: ${{ matrix.os }}
|
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os:
|
include:
|
||||||
- macos-11
|
- os: [self-hosted, macOS, ARM64]
|
||||||
- macos-12
|
- os: macos-11
|
||||||
- windows-latest
|
- os: macos-12
|
||||||
|
- os: windows-latest
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- if: ${{ github.event_name != 'workflow_dispatch' }}
|
|
||||||
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
|
|
||||||
id: check
|
|
||||||
with:
|
|
||||||
trigger: '@bindistTest ** ** **'
|
|
||||||
reaction: rocket
|
|
||||||
allow_arguments: true
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
|
|
||||||
|
|
||||||
- if: ${{ github.event_name != 'workflow_dispatch' }}
|
- uses: actions/checkout@v3
|
||||||
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
|
|
||||||
id: checkRef
|
|
||||||
with:
|
|
||||||
trigger: '@bindistTestRef ** ** ** **'
|
|
||||||
reaction: rocket
|
|
||||||
allow_arguments: true
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
|
|
||||||
|
|
||||||
- if: ${{ steps.checkRef.outputs.triggered == 'true' }}
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
ref: ${{ fromJson(steps.checkRef.outputs.arguments)[3] }}
|
|
||||||
|
|
||||||
- if: ${{ steps.checkRef.outputs.triggered != 'true' }}
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered == 'true' }}
|
|
||||||
continue-on-error: true
|
|
||||||
name: Install ghcup and bindist
|
|
||||||
run: |
|
|
||||||
export TOOL=${{ fromJson(steps.check.outputs.arguments)[0] }}
|
|
||||||
export VERSION=${{ fromJson(steps.check.outputs.arguments)[1] }}
|
|
||||||
export METADATA_FILE=${{ fromJson(steps.check.outputs.arguments)[2] }}
|
|
||||||
.github/workflows/install-bindist.sh
|
|
||||||
echo SUCCESS=true >> $GITHUB_ENV
|
|
||||||
|
|
||||||
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered != 'true' && steps.checkRef.outputs.triggered == 'true' }}
|
|
||||||
continue-on-error: true
|
|
||||||
name: Install ghcup and bindist
|
|
||||||
run: |
|
|
||||||
export TOOL=${{ fromJson(steps.checkRef.outputs.arguments)[0] }}
|
|
||||||
export VERSION=${{ fromJson(steps.checkRef.outputs.arguments)[1] }}
|
|
||||||
export METADATA_FILE=${{ fromJson(steps.checkRef.outputs.arguments)[2] }}
|
|
||||||
.github/workflows/install-bindist.sh
|
|
||||||
echo SUCCESS=true >> $GITHUB_ENV
|
|
||||||
|
|
||||||
- if: ${{ github.event_name == 'workflow_dispatch' }}
|
- if: ${{ github.event_name == 'workflow_dispatch' }}
|
||||||
name: Install ghcup and bindist
|
name: Install ghcup and bindist
|
||||||
run: |
|
run: .github/workflows/install-bindist.sh
|
||||||
.github/workflows/install-bindist.sh
|
|
||||||
echo SUCCESS=true >> $GITHUB_ENV
|
|
||||||
|
|
||||||
- run: |
|
bindist-install-arm:
|
||||||
if [ "${{ env.SUCCESS }}" = "true" ] ; then
|
name: Build ARM binary
|
||||||
echo "true" > message.txt
|
runs-on: ${{ matrix.os }}
|
||||||
else
|
strategy:
|
||||||
echo "false" > message.txt
|
fail-fast: false
|
||||||
fi
|
matrix:
|
||||||
|
include:
|
||||||
- name: Upload artifact
|
- os: [self-hosted, Linux, ARM64]
|
||||||
uses: actions/upload-artifact@v3
|
ARCH: ARM
|
||||||
with:
|
- os: [self-hosted, Linux, ARM64]
|
||||||
name: artifacts
|
ARCH: ARM64
|
||||||
path: |
|
|
||||||
./message.txt
|
|
||||||
|
|
||||||
comment:
|
|
||||||
name: comment
|
|
||||||
needs: ["bindist-install", "bindist-install-non-linux"]
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
steps:
|
||||||
- name: Download artifacts
|
- uses: docker://arm64v8/ubuntu:focal
|
||||||
uses: actions/download-artifact@v3
|
name: Cleanup (aarch64 linux)
|
||||||
with:
|
with:
|
||||||
name: artifacts
|
args: "find . -mindepth 1 -maxdepth 1 -exec rm -rf -- {} +"
|
||||||
|
|
||||||
- run: |
|
- name: git config
|
||||||
if [ "$(cat message.txt)" == "true" ] && [ "$(cat message-linux.txt)" == "true" ] ; then
|
|
||||||
echo "SUCCESS=true" >> $GITHUB_ENV
|
|
||||||
else
|
|
||||||
echo "SUCCESS=false" >> $GITHUB_ENV
|
|
||||||
fi
|
|
||||||
|
|
||||||
- id: message
|
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ env.SUCCESS }}" = "true" ] ; then
|
git config --global --get-all safe.directory | grep '^\*$' || git config --global --add safe.directory "*"
|
||||||
echo 'MESSAGE=Bindist check success :+1:' >> $GITHUB_OUTPUT
|
shell: bash
|
||||||
else
|
|
||||||
echo 'MESSAGE=Bindist check failure :-1:' >> $GITHUB_OUTPUT
|
|
||||||
fi
|
|
||||||
|
|
||||||
- if: ${{ github.event_name == 'pull_request' }}
|
- uses: actions/checkout@v3
|
||||||
name: Comment PR
|
|
||||||
uses: thollander/actions-comment-pull-request@v2
|
- if: matrix.ARCH == 'ARM'
|
||||||
|
uses: docker://hasufell/arm32v7-ubuntu-haskell:focal
|
||||||
|
name: Run build (armv7 linux)
|
||||||
with:
|
with:
|
||||||
message: |
|
args: sh -c '.github/workflows/install-bindist.sh'
|
||||||
${{ steps.message.outputs.MESSAGE }}
|
|
||||||
|
|
||||||
- name: Check on failures
|
|
||||||
if: env.SUCCESS != 'true'
|
|
||||||
run: exit 1
|
|
||||||
|
|
||||||
|
- if: matrix.ARCH == 'ARM64'
|
||||||
|
uses: docker://hasufell/arm64v8-ubuntu-haskell:focal
|
||||||
|
name: Run build (aarch64 linux)
|
||||||
|
with:
|
||||||
|
args: sh -c '.github/workflows/install-bindist.sh'
|
||||||
|
|||||||
30
.github/workflows/common.sh
vendored
Normal file
30
.github/workflows/common.sh
vendored
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ "${RUNNER_OS}" = "Windows" ] ; then
|
||||||
|
ext=".exe"
|
||||||
|
else
|
||||||
|
ext=''
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo_color() {
|
||||||
|
local color="$1"
|
||||||
|
local msg="$2"
|
||||||
|
echo -e "\033[${color}m${msg}\033[0m"
|
||||||
|
}
|
||||||
|
|
||||||
|
error() { echo_color "${RED}" "$1"; }
|
||||||
|
warn() { echo_color "${LT_BROWN}" "$1"; }
|
||||||
|
info() { echo_color "${LT_BLUE}" "$1"; }
|
||||||
|
|
||||||
|
fail() { error "error: $1"; exit 1; }
|
||||||
|
|
||||||
|
mktempdir() {
|
||||||
|
case "$(uname -s)" in
|
||||||
|
"Darwin"|"darwin")
|
||||||
|
mktemp -d -t hls_ci.XXXXXXX
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
mktemp -d
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
83
.github/workflows/install-bindist.sh
vendored
83
.github/workflows/install-bindist.sh
vendored
@@ -2,23 +2,31 @@
|
|||||||
set -x
|
set -x
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
|
. .github/workflows/common.sh
|
||||||
|
|
||||||
export GHCUP_INSTALL_BASE_PREFIX=$RUNNER_TEMP/foobarbaz
|
export GHCUP_INSTALL_BASE_PREFIX=$RUNNER_TEMP/foobarbaz
|
||||||
|
|
||||||
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
|
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
|
||||||
|
|
||||||
source $GHCUP_INSTALL_BASE_PREFIX/.ghcup/env || source ~/.bashrc
|
source "$GHCUP_INSTALL_BASE_PREFIX"/.ghcup/env || source "$HOME/.bashrc"
|
||||||
|
|
||||||
ghcup --version
|
ghcup --version
|
||||||
which ghcup | grep foobarbaz
|
which ghcup | grep foobarbaz
|
||||||
|
|
||||||
# oh no
|
ghcup_fun() {
|
||||||
if [ "${TOOL}" = "hls" ] ; then
|
ghcup -v --url-source=file:$METADATA_FILE "$@"
|
||||||
ghcup -v --url-source=file:$METADATA_FILE install ghc --set 9.2.4
|
}
|
||||||
fi
|
|
||||||
|
|
||||||
ghcup -v --url-source=file:$METADATA_FILE install $TOOL --set $VERSION
|
case $TOOL in
|
||||||
|
ghcup)
|
||||||
|
ghcup_fun upgrade --force
|
||||||
|
;;
|
||||||
|
*) ghcup_fun install $TOOL --set $VERSION
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
mkdir /tmp/install-bindist-ci
|
mkdir -p /tmp/install-bindist-ci
|
||||||
|
cp "$METADATA_FILE" /tmp/install-bindist-ci/
|
||||||
cd /tmp/install-bindist-ci
|
cd /tmp/install-bindist-ci
|
||||||
|
|
||||||
cat <<EOF > main.hs
|
cat <<EOF > main.hs
|
||||||
@@ -30,9 +38,65 @@ main = print $ 1 + 1
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
case $TOOL in
|
case $TOOL in
|
||||||
|
ghcup)
|
||||||
|
ghcup_fun list
|
||||||
|
;;
|
||||||
hls)
|
hls)
|
||||||
haskell-language-server-wrapper --version
|
ghcup_fun install cabal latest
|
||||||
haskell-language-server-wrapper typecheck main.hs
|
ghcup_fun install ghc --set recommended
|
||||||
|
cabal update
|
||||||
|
|
||||||
|
test_package="bytestring-0.11.1.0"
|
||||||
|
test_module="Data/ByteString.hs"
|
||||||
|
|
||||||
|
create_cradle() {
|
||||||
|
echo "cradle:" > hie.yaml
|
||||||
|
echo " cabal:" >> hie.yaml
|
||||||
|
}
|
||||||
|
|
||||||
|
enter_test_package() {
|
||||||
|
local tmp_dir
|
||||||
|
tmp_dir=$(mktempdir)
|
||||||
|
cd "$tmp_dir"
|
||||||
|
cabal unpack "${test_package}"
|
||||||
|
cd "${test_package}"
|
||||||
|
cp "/tmp/install-bindist-ci/${METADATA_FILE}" .
|
||||||
|
}
|
||||||
|
|
||||||
|
# For all HLS GHC versions and the wrapper, run 'typecheck'
|
||||||
|
# over the $test_module
|
||||||
|
test_all_hls() {
|
||||||
|
local bin
|
||||||
|
local bin_noexe
|
||||||
|
local bindir
|
||||||
|
local hls
|
||||||
|
bindir=$1
|
||||||
|
|
||||||
|
for hls in "${bindir}/"haskell-language-server-* ; do
|
||||||
|
bin=${hls##*/}
|
||||||
|
bin_noexe=${bin/.exe/}
|
||||||
|
if ! [[ "${bin_noexe}" =~ "haskell-language-server-wrapper" ]] && ! [[ "${bin_noexe}" =~ "~" ]] && ! [[ "${bin_noexe}" =~ ".shim" ]] ; then
|
||||||
|
if ghcup_fun install ghc --set "${bin_noexe/haskell-language-server-/}" ; then
|
||||||
|
"${hls}" typecheck "${test_module}" || fail "failed to typecheck with HLS for GHC ${bin_noexe/haskell-language-server-/}"
|
||||||
|
else
|
||||||
|
fail "GHCup failed to install GHC ${bin_noexe/haskell-language-server-/}"
|
||||||
|
fi
|
||||||
|
ghcup_fun rm ghc "${bin_noexe/haskell-language-server-/}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
"$bindir/haskell-language-server-wrapper${ext}" typecheck "${test_module}" || fail "failed to typecheck with HLS wrapper"
|
||||||
|
}
|
||||||
|
|
||||||
|
enter_test_package
|
||||||
|
create_cradle
|
||||||
|
case "$(uname -s)" in
|
||||||
|
MSYS_*|MINGW*)
|
||||||
|
test_all_hls "$(dirname "$(which ghcup)")"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
test_all_hls "$(ghcup whereis bindir)"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
;;
|
;;
|
||||||
ghc)
|
ghc)
|
||||||
ghc --version
|
ghc --version
|
||||||
@@ -41,6 +105,7 @@ case $TOOL in
|
|||||||
[[ $(./main +RTS -s) -eq 2 ]]
|
[[ $(./main +RTS -s) -eq 2 ]]
|
||||||
;;
|
;;
|
||||||
cabal)
|
cabal)
|
||||||
|
ghcup_fun install ghc --set "$(ghcup_fun list -t ghc -r -c available | tail -1 | awk '{ print $2 }')"
|
||||||
cabal --version
|
cabal --version
|
||||||
cabal update
|
cabal update
|
||||||
[[ $(cabal --verbose=0 run --enable-profiling ./main.hs -- +RTS -s) -eq 2 ]]
|
[[ $(cabal --verbose=0 run --enable-profiling ./main.hs -- +RTS -s) -eq 2 ]]
|
||||||
|
|||||||
9
.github/workflows/test.yaml
vendored
9
.github/workflows/test.yaml
vendored
@@ -19,7 +19,7 @@ jobs:
|
|||||||
cabal:
|
cabal:
|
||||||
- '3.6.2.0'
|
- '3.6.2.0'
|
||||||
os:
|
os:
|
||||||
- ubuntu-latest
|
- ubuntu-22.04
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
@@ -58,6 +58,13 @@ jobs:
|
|||||||
run: cabal update
|
run: cabal update
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
|
- name: Install some deps
|
||||||
|
run: |
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
export TZ=Asia/Singapore
|
||||||
|
sudo apt install -y libarchive-dev
|
||||||
|
shell: bash
|
||||||
|
|
||||||
- name: Install ghcup-gen
|
- name: Install ghcup-gen
|
||||||
run: |
|
run: |
|
||||||
cabal install --installdir="$HOME/.local/bin" --overwrite-policy=always --install-method=copy ghcup-gen
|
cabal install --installdir="$HOME/.local/bin" --overwrite-policy=always --install-method=copy ghcup-gen
|
||||||
|
|||||||
@@ -7,13 +7,13 @@ package ghcup
|
|||||||
source-repository-package
|
source-repository-package
|
||||||
type: git
|
type: git
|
||||||
location: https://github.com/haskell/ghcup-hs.git
|
location: https://github.com/haskell/ghcup-hs.git
|
||||||
tag: v0.1.19.0
|
tag: v0.1.19.2
|
||||||
|
|
||||||
constraints: http-io-streams -brotli,
|
constraints: http-io-streams -brotli,
|
||||||
any.aeson >= 2.0.1.0
|
any.aeson >= 2.0.1.0
|
||||||
|
|
||||||
package libarchive
|
package libarchive
|
||||||
flags: -system-libarchive
|
flags: +system-libarchive
|
||||||
|
|
||||||
package aeson-pretty
|
package aeson-pretty
|
||||||
flags: +lib-only
|
flags: +lib-only
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
846
ghcup-0.0.7.yaml
846
ghcup-0.0.7.yaml
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -55,6 +55,7 @@ ghcupDownloads:
|
|||||||
3.8.0.20220526:
|
3.8.0.20220526:
|
||||||
viTags:
|
viTags:
|
||||||
- Prerelease
|
- Prerelease
|
||||||
|
- old
|
||||||
viArch:
|
viArch:
|
||||||
A_64:
|
A_64:
|
||||||
Linux_UnknownLinux:
|
Linux_UnknownLinux:
|
||||||
@@ -95,7 +96,7 @@ ghcupDownloads:
|
|||||||
dlHash: 143589378a4a0e6a948c9130e42832feee189dc89ab7f29088db4b11db6d61a3
|
dlHash: 143589378a4a0e6a948c9130e42832feee189dc89ab7f29088db4b11db6d61a3
|
||||||
3.9.0.0:
|
3.9.0.0:
|
||||||
viTags:
|
viTags:
|
||||||
- Prerelease
|
- LatestPrerelease
|
||||||
viArch:
|
viArch:
|
||||||
A_64:
|
A_64:
|
||||||
Linux_UnknownLinux:
|
Linux_UnknownLinux:
|
||||||
@@ -375,6 +376,7 @@ ghcupDownloads:
|
|||||||
viTags:
|
viTags:
|
||||||
- Prerelease
|
- Prerelease
|
||||||
- base-4.17.0.0
|
- base-4.17.0.0
|
||||||
|
- old
|
||||||
viChangeLog: https://downloads.haskell.org/ghc/9.4.1-rc1/docs/users_guide/index.html
|
viChangeLog: https://downloads.haskell.org/ghc/9.4.1-rc1/docs/users_guide/index.html
|
||||||
viSourceDL:
|
viSourceDL:
|
||||||
dlUri: https://downloads.haskell.org/~ghc/9.4.1-rc1/ghc-9.4.0.20220721-src.tar.xz
|
dlUri: https://downloads.haskell.org/~ghc/9.4.1-rc1/ghc-9.4.0.20220721-src.tar.xz
|
||||||
@@ -636,11 +638,211 @@ ghcupDownloads:
|
|||||||
viTags:
|
viTags:
|
||||||
- Prerelease
|
- Prerelease
|
||||||
- base-4.18.0.0
|
- base-4.18.0.0
|
||||||
|
9.6.0.20230210:
|
||||||
|
viArch:
|
||||||
|
A_32:
|
||||||
|
Linux_Debian:
|
||||||
|
<10: &ghc-961alpha3-32-deb9
|
||||||
|
dlHash: 1e4c19f2f9352eba7392ef7055b476ce6793af33ec61164524c65e5297cbf302
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-i386-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-i386-deb9-linux.tar.xz
|
||||||
|
unknown_versioning: *ghc-961alpha3-32-deb9
|
||||||
|
Linux_Mint:
|
||||||
|
unknown_versioning: *ghc-961alpha3-32-deb9
|
||||||
|
Linux_Ubuntu:
|
||||||
|
unknown_versioning: *ghc-961alpha3-32-deb9
|
||||||
|
Linux_UnknownLinux:
|
||||||
|
unknown_versioning: *ghc-961alpha3-32-deb9
|
||||||
|
A_64:
|
||||||
|
Darwin:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: 25c32514e6aba55c510f01bb264d959a56c5fed114d7ef508de665c5eeaf47ed
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-x86_64-apple-darwin
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-x86_64-apple-darwin.tar.xz
|
||||||
|
Linux_Alpine:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: 5722aca0e4da55e1e05c20bfcd63d21c59d0800e1850e87b4b9ad0066a918279
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-x86_64-alpine3_12-linux-static-int_native.tar.xz
|
||||||
|
Linux_CentOS:
|
||||||
|
( >= 7 && < 8 ): &ghc-961alpha3-64-centos7
|
||||||
|
dlHash: 0f68876231e7bab3f261238533461aed0e231fa93b1483eef08a91dc510eddc1
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-x86_64-centos7-linux.tar.xz
|
||||||
|
unknown_versioning: *ghc-961alpha3-64-centos7
|
||||||
|
Linux_Debian:
|
||||||
|
(>= 10 && < 11): &ghc-961alpha3-64-deb10
|
||||||
|
dlHash: fa0c2b8e31ea182f5111feeec3c3fcff2074857b5a068d8902519fdcc96b26e3
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-x86_64-deb10-linux.tar.xz
|
||||||
|
< 10: &ghc-961alpha3-64-deb9
|
||||||
|
dlHash: 9a43cad78680d6a47e338ae5bc13deada164d7203996f7791e6957945c5aa5f3
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-x86_64-deb9-linux.tar.xz
|
||||||
|
'>= 11': &ghc-961alpha3-64-deb11
|
||||||
|
dlHash: d552b709426dd8e1afa499789bd9ac775c1f062005656b4c41d28bb338d6692e
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-x86_64-deb11-linux.tar.xz
|
||||||
|
unknown_versioning: *ghc-961alpha3-64-deb11
|
||||||
|
Linux_Fedora:
|
||||||
|
'>= 33': &ghc-961alpha3-64-fedora33
|
||||||
|
dlHash: ade217760de958e6ed8693b16245bd244a2ccf54c262b37222d784b839d8a699
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-x86_64-fedora33-linux.tar.xz
|
||||||
|
unknown_versioning: *ghc-961alpha3-64-centos7
|
||||||
|
Linux_Mint:
|
||||||
|
< 20: &ghc-961alpha3-64-ubuntu18_04
|
||||||
|
dlHash: 2b9fc6fe9adcc16472040653d76707cdec2b3d3bc587d970998a2bd0d897e074
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-x86_64-ubuntu18_04-linux.tar.xz
|
||||||
|
'>= 20': &ghc-961alpha3-64-ubuntu20_04
|
||||||
|
dlHash: c560cc7f64d1dd5d74660b31d1949a12b3fb451b1e7684e50c2b6013b78d7e00
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-x86_64-ubuntu20_04-linux.tar.xz
|
||||||
|
Linux_RedHat:
|
||||||
|
unknown_versioning: *ghc-961alpha3-64-centos7
|
||||||
|
Linux_Ubuntu:
|
||||||
|
'< 19': *ghc-961alpha3-64-ubuntu18_04
|
||||||
|
unknown_versioning: *ghc-961alpha3-64-ubuntu20_04
|
||||||
|
Linux_UnknownLinux:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: 4d5b4139ad285475af84cf09e61737925f2ce1bba61aafcf2af2a49791472449
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-x86_64-rocky-linux.tar.xz
|
||||||
|
Windows:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: a40ab69c7dde09fa0e1afa3e45a3a7d307637a116a4a1ab0a34deda330dcf627
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-x86_64-unknown-mingw32
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-x86_64-unknown-mingw32.tar.xz
|
||||||
|
A_ARM64:
|
||||||
|
Darwin:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: d6d44b25e2112ef0f86c936af97513c1cf398a5bdd6f112361abf5da3e9b990a
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-aarch64-apple-darwin
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-aarch64-apple-darwin.tar.xz
|
||||||
|
Linux_UnknownLinux:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: 00d5d68e4795629f6279796bba4ae8281361c6ca78b574a0563703218ba27c8b
|
||||||
|
dlSubdir: ghc-9.6.0.20230210-aarch64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-aarch64-deb10-linux.tar.xz
|
||||||
|
viChangeLog: https://downloads.haskell.org/~ghc/9.6.0.20230210/docs/users_guide/9.6.1-notes.html
|
||||||
|
viSourceDL:
|
||||||
|
dlHash: def4a7485162266e91ef4600dfcca84248bed6414717dd7eebacdad96a204f47
|
||||||
|
dlSubdir: ghc-9.6.0.20230210
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-src.tar.xz
|
||||||
|
viTestDL:
|
||||||
|
dlHash: 06e1c78cd6f199e091ae6fcf5249eaad8c1fc93a85aa3002448cbccc608a2f8e
|
||||||
|
dlSubdir: ghc-9.6.0.20230210
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230210/ghc-9.6.0.20230210-testsuite.tar.xz
|
||||||
|
viTags:
|
||||||
|
- Prerelease
|
||||||
|
- base-4.18.0.0
|
||||||
|
|
||||||
|
9.6.0.20230302:
|
||||||
|
viArch:
|
||||||
|
A_32:
|
||||||
|
Linux_Debian:
|
||||||
|
<10: &ghc-961rc1-32-debian10
|
||||||
|
dlHash: a4a0df9b980da59aaf4d121bddad20e750b17d45f90e8c5cdaa3fd94479087ea
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-i386-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-i386-deb9-linux.tar.xz
|
||||||
|
unknown_versioning: *ghc-961rc1-32-debian10
|
||||||
|
Linux_Mint:
|
||||||
|
unknown_versioning: *ghc-961rc1-32-debian10
|
||||||
|
Linux_Ubuntu:
|
||||||
|
unknown_versioning: *ghc-961rc1-32-debian10
|
||||||
|
Linux_UnknownLinux:
|
||||||
|
unknown_versioning: *ghc-961rc1-32-debian10
|
||||||
|
A_64:
|
||||||
|
Darwin:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: 8a291d92b470d412ba531b485b8a7692780334ae7690a3257f666d04ca374733
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-x86_64-apple-darwin
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-x86_64-apple-darwin.tar.xz
|
||||||
|
Linux_Alpine:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: abb24cbd934333d660221ec872c3f11acbd295607c3b6183266fce9fe3158fb0
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-x86_64-alpine3_12-linux-static-int_native.tar.xz
|
||||||
|
Linux_CentOS:
|
||||||
|
( >= 7 && < 8 ): &ghc-961rc1-64-centos7
|
||||||
|
dlHash: 76b0921881427e49fc0fe9460ca67b6df4236e33b1a64cca88b06f2f0510ffd1
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-x86_64-centos7-linux.tar.xz
|
||||||
|
unknown_versioning: *ghc-961rc1-64-centos7
|
||||||
|
Linux_Debian:
|
||||||
|
(>= 10 && < 11):
|
||||||
|
dlHash: fd7834d8d2615be2620cf657ff3d37fd6d699aaa96175e3e984e50c84414ffa1
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-x86_64-deb10-linux.tar.xz
|
||||||
|
< 10:
|
||||||
|
dlHash: 4aa4ba419265b790277acf8c6169e694d8b419077ed281e65d3461a2a2eafd00
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-x86_64-deb9-linux.tar.xz
|
||||||
|
'>= 11': &ghc-961rc1-64-debian11
|
||||||
|
dlHash: 5137596a6956b779f2e1a9e05cde9dd00b9d68944d2f818f6a95d489dc62d248
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-x86_64-deb11-linux.tar.xz
|
||||||
|
unknown_versioning: *ghc-961rc1-64-debian11
|
||||||
|
Linux_Fedora:
|
||||||
|
'>= 33':
|
||||||
|
dlHash: dd4b1eff940fb2e3b2203b1a6e3e32182fcff9f32c5dfaa9675d72665fac82b4
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-x86_64-fedora33-linux.tar.xz
|
||||||
|
unknown_versioning: *ghc-961rc1-64-centos7
|
||||||
|
Linux_Mint:
|
||||||
|
< 20: &ghc-961rc1-64-ubuntu1804
|
||||||
|
dlHash: 5ea801852c74ecc41dda80f574eaa00f059adac502e6e8c611abc5f6606c7237
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-x86_64-ubuntu18_04-linux.tar.xz
|
||||||
|
'>= 20': &ghc-961rc1-64-ubuntu2004
|
||||||
|
dlHash: 7004f93625c649eed1b44ede3530ccbab3baaaca5cd2f597cfd31051a2615510
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-x86_64-ubuntu20_04-linux.tar.xz
|
||||||
|
Linux_RedHat:
|
||||||
|
unknown_versioning: *ghc-961rc1-64-centos7
|
||||||
|
Linux_Ubuntu:
|
||||||
|
( >= 16 && < 19 ): *ghc-961rc1-64-ubuntu1804
|
||||||
|
unknown_versioning: *ghc-961rc1-64-ubuntu2004
|
||||||
|
Linux_UnknownLinux:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: 326397dfa23eee2698dd2491dd57ea5fc3de398cb979d7ed88058eb92d54c730
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-x86_64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-x86_64-rocky8-linux.tar.xz
|
||||||
|
Windows:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: 8b669a2ce7f36732aeedcaa9189f8aa9e57c61a0ecc59b3a96d7d4652e23e810
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-x86_64-unknown-mingw32
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-x86_64-unknown-mingw32.tar.xz
|
||||||
|
A_ARM64:
|
||||||
|
Darwin:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: ad1c63895bff6fd6e4c206271c481e388f417f086d22172c57b0514e104c2bbc
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-aarch64-apple-darwin
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-aarch64-apple-darwin.tar.xz
|
||||||
|
Linux_UnknownLinux:
|
||||||
|
unknown_versioning:
|
||||||
|
dlHash: 45ad27a9d03cb364b9d55da1e96e3b5da8f1f6ad3b472f94df6ec9c9c8621099
|
||||||
|
dlSubdir: ghc-9.6.0.20230302-aarch64-unknown-linux
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-aarch64-deb10-linux.tar.xz
|
||||||
|
viChangeLog: https://downloads.haskell.org/~ghc/9.6.0.20230302/docs/users_guide/9.6.1-notes.html
|
||||||
|
viSourceDL:
|
||||||
|
dlHash: 5658ff1357a82ffecf52c602b1aade4c63d1184bcbcd8b633dcc6c61a4a636f3
|
||||||
|
dlSubdir: ghc-9.6.0.20230302
|
||||||
|
dlUri: https://downloads.haskell.org/~ghc/9.6.0.20230302/ghc-9.6.0.20230302-src.tar.xz
|
||||||
|
viTags:
|
||||||
|
- base-4.18.0.0
|
||||||
|
- LatestPrerelease
|
||||||
|
viTestDL:
|
||||||
|
dlHash: 50950baf5bee33eb59c0d55913f283fd55d0c739a5bfed4badc42aa094e15f03
|
||||||
|
dlSubdir: ghc-9.6.0.20230302
|
||||||
|
dlUri: https://downloads.haskell.org/ghc/9.6.0.20230302/ghc-9.6.0.20230302-testsuite.tar.xz
|
||||||
|
|
||||||
Stack:
|
Stack:
|
||||||
2.9.2.1:
|
2.9.2.1:
|
||||||
viTags:
|
viTags:
|
||||||
- Prerelease
|
- Prerelease
|
||||||
viChangeLog: https://github.com/commercialhaskell/stack/blob/rc/v2.9/ChangeLog.md#v2921-release-candidate
|
- old
|
||||||
viArch:
|
viArch:
|
||||||
A_64:
|
A_64:
|
||||||
Linux_UnknownLinux:
|
Linux_UnknownLinux:
|
||||||
@@ -670,3 +872,42 @@ ghcupDownloads:
|
|||||||
dlHash: 6e9f646ecd04892cf7edda11ff989abd885e29d05ad9f88d19e22afeb6e14275
|
dlHash: 6e9f646ecd04892cf7edda11ff989abd885e29d05ad9f88d19e22afeb6e14275
|
||||||
dlSubdir:
|
dlSubdir:
|
||||||
RegexDir: "stack-.*"
|
RegexDir: "stack-.*"
|
||||||
|
2.11.0.1:
|
||||||
|
viTags:
|
||||||
|
- LatestPrerelease
|
||||||
|
viChangeLog: https://github.com/commercialhaskell/stack/blob/rc/v2.11/ChangeLog.md#v21101-release-candidate
|
||||||
|
viArch:
|
||||||
|
A_64:
|
||||||
|
Linux_UnknownLinux:
|
||||||
|
unknown_versioning: &stack-21101-64
|
||||||
|
dlUri: https://github.com/commercialhaskell/stack/releases/download/rc/v2.11.0.1/stack-2.11.0.1-linux-x86_64-static.tar.gz
|
||||||
|
dlHash: 051bbb3333f2e235bbd9d1473d9a54ce73023a7899a0b03f954a1e2ced069df8
|
||||||
|
dlSubdir:
|
||||||
|
RegexDir: "stack-.*"
|
||||||
|
Darwin:
|
||||||
|
unknown_versioning:
|
||||||
|
dlUri: https://github.com/commercialhaskell/stack/releases/download/rc/v2.11.0.1/stack-2.11.0.1-osx-x86_64.tar.gz
|
||||||
|
dlHash: dfb7ae4f0efbd1e680701262f0c1e63cdaefdb2e21725669e690ef27c80fd185
|
||||||
|
dlSubdir:
|
||||||
|
RegexDir: "stack-.*"
|
||||||
|
Windows:
|
||||||
|
unknown_versioning:
|
||||||
|
dlUri: https://github.com/commercialhaskell/stack/releases/download/rc/v2.11.0.1/stack-2.11.0.1-windows-x86_64.tar.gz
|
||||||
|
dlHash: b22d747635aeab29aa2c194f34e05ddf2a770bc4790af62fc3c3175977ea4006
|
||||||
|
dlSubdir:
|
||||||
|
RegexDir: "stack-.*"
|
||||||
|
Linux_Alpine:
|
||||||
|
unknown_versioning: *stack-21101-64
|
||||||
|
A_ARM64:
|
||||||
|
Linux_UnknownLinux:
|
||||||
|
unknown_versioning:
|
||||||
|
dlUri: https://github.com/commercialhaskell/stack/releases/download/rc/v2.11.0.1/stack-2.11.0.1-linux-aarch64.tar.gz
|
||||||
|
dlHash: ca8c0032c572e54df1dda4ca8841ed55fea6735b445066888aac852612855688
|
||||||
|
dlSubdir:
|
||||||
|
RegexDir: "stack-.*"
|
||||||
|
Darwin:
|
||||||
|
unknown_versioning:
|
||||||
|
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/stack/2.11.0.1/stack-2.11.0.1-osx-aarch64.tar.gz
|
||||||
|
dlHash: 9c8f5bf26f768c5b0f7d44bd4617c2fd19ff278455d9fc5adc3384f57fdf4674
|
||||||
|
dlSubdir:
|
||||||
|
RegexDir: "stack-.*"
|
||||||
|
|||||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -684,5 +684,181 @@
|
|||||||
"9.4.4"
|
"9.4.4"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"1.9.1.0": {
|
||||||
|
"A_64": {
|
||||||
|
"Darwin": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6",
|
||||||
|
"9.4.4"
|
||||||
|
],
|
||||||
|
"FreeBSD": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6"
|
||||||
|
],
|
||||||
|
"Linux_CentOS": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6",
|
||||||
|
"9.4.4"
|
||||||
|
],
|
||||||
|
"Linux_Debian": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6",
|
||||||
|
"9.4.4"
|
||||||
|
],
|
||||||
|
"Linux_Fedora": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6",
|
||||||
|
"9.4.4"
|
||||||
|
],
|
||||||
|
"Linux_Mint": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6",
|
||||||
|
"9.4.4"
|
||||||
|
],
|
||||||
|
"Linux_RedHat": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6",
|
||||||
|
"9.4.4"
|
||||||
|
],
|
||||||
|
"Linux_Ubuntu": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6",
|
||||||
|
"9.4.4"
|
||||||
|
],
|
||||||
|
"Linux_UnknownLinux": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6",
|
||||||
|
"9.4.4"
|
||||||
|
],
|
||||||
|
"Windows": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6",
|
||||||
|
"9.4.4"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"A_ARM64": {
|
||||||
|
"Darwin": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6",
|
||||||
|
"9.4.4"
|
||||||
|
],
|
||||||
|
"Linux_UnknownLinux": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.6",
|
||||||
|
"9.4.4"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"1.10.0.0": {
|
||||||
|
"A_64": {
|
||||||
|
"Darwin": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.7",
|
||||||
|
"9.4.4",
|
||||||
|
"9.6.1"
|
||||||
|
],
|
||||||
|
"FreeBSD": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.5",
|
||||||
|
"9.2.7"
|
||||||
|
],
|
||||||
|
"Linux_CentOS": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.7",
|
||||||
|
"9.4.4",
|
||||||
|
"9.6.1"
|
||||||
|
],
|
||||||
|
"Linux_Debian": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.7",
|
||||||
|
"9.4.4",
|
||||||
|
"9.6.1"
|
||||||
|
],
|
||||||
|
"Linux_Fedora": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.7",
|
||||||
|
"9.4.4",
|
||||||
|
"9.6.1"
|
||||||
|
],
|
||||||
|
"Linux_Mint": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.7",
|
||||||
|
"9.4.4",
|
||||||
|
"9.6.1"
|
||||||
|
],
|
||||||
|
"Linux_RedHat": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.7",
|
||||||
|
"9.4.4",
|
||||||
|
"9.6.1"
|
||||||
|
],
|
||||||
|
"Linux_Ubuntu": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.7",
|
||||||
|
"9.4.4",
|
||||||
|
"9.6.1"
|
||||||
|
],
|
||||||
|
"Linux_UnknownLinux": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.7",
|
||||||
|
"9.4.4",
|
||||||
|
"9.6.1"
|
||||||
|
],
|
||||||
|
"Windows": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.7",
|
||||||
|
"9.4.4",
|
||||||
|
"9.6.1"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"A_ARM64": {
|
||||||
|
"Darwin": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.2.7",
|
||||||
|
"9.4.4",
|
||||||
|
"9.6.1"
|
||||||
|
],
|
||||||
|
"Linux_UnknownLinux": [
|
||||||
|
"8.10.7",
|
||||||
|
"9.0.2",
|
||||||
|
"9.2.7",
|
||||||
|
"9.4.4",
|
||||||
|
"9.6.1"
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user