Skip to content
Snippets Groups Projects
Unverified Commit ef03eec4 authored by mergify[bot]'s avatar mergify[bot] Committed by GitHub
Browse files

Release CI: fixes and improvements (backport #9348) (#9349)


Co-authored-by: Bryan R's avatarBryan Richter <bryan@haskell.foundation>
Co-authored-by: Brandon S. Allbery's avatarbrandon s allbery kf8nh <allbery.b@gmail.com>
Co-authored-by: default avatarHécate Moonlight <hecate+github@glitchbra.in>
fixes and improvements (#9348)
Fixes #9304
Fixes #9312
Resolves #9347
parent 0f2350c1
No related branches found
No related tags found
No related merge requests found
......@@ -57,6 +57,23 @@ pull_request_rules:
- label=merge me
- base!=master
- body~=backport
- label=merge delay passed
- '#approved-reviews-by>=1'
# merge+squash strategy for backports: require 1 approver instead of 2
- actions:
queue:
name: default
method: squash
# both update methods get absorbed by the squash, so we use the most
# reliable
update_method: merge
name: Put pull requests in the squash+merge queue
conditions:
- label=merge me
- base!=master
- body~=backport
- label=merge delay passed
- '#approved-reviews-by>=1'
# backports should be labeled as such
......
......@@ -59,16 +59,24 @@ build-linux:
TARBALL_EXT: tar.xz
ADD_CABAL_ARGS: "--enable-split-sections"
build-x86_64-linux-alpine:
build-linux-alpine:
extends: .build
parallel:
matrix:
- ARCH: i386
OS: [alpine3_12]
GHC_VERSION: 9.0.2
- ARCH: x86_64
OS: [alpine3_12]
tags:
- x86_64-linux
before_script:
# for cabal build
- sudo apk add --no-cache zlib zlib-dev zlib-static
image: "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-alpine3_12:$DOCKER_REV"
image: "registry.gitlab.haskell.org/ghc/ci-images/$PLATFORM:$DOCKER_REV"
variables:
TARBALL_ARCHIVE_SUFFIX: x86_64-linux-alpine
PLATFORM: "${ARCH}-linux-${OS}"
TARBALL_ARCHIVE_SUFFIX: $PLATFORM
TARBALL_EXT: tar.xz
ADD_CABAL_ARGS: "--enable-split-sections --enable-executable-static"
......
......@@ -27,6 +27,8 @@ export BOOTSTRAP_HASKELL_NONINTERACTIVE=1
export BOOTSTRAP_HASKELL_GHC_VERSION=$GHC_VERSION
export BOOTSTRAP_HASKELL_CABAL_VERSION=$CABAL_INSTALL_VERSION
export BOOTSTRAP_HASKELL_ADJUST_CABAL_CONFIG=yes
# We don't use stack, and it isn't available on i386-deb9
export BOOTSTRAP_HASKELL_INSTALL_NO_STACK=yes
# for some reason the subshell doesn't pick up the arm64 environment on darwin
# and starts installing x86_64 GHC
......@@ -63,6 +65,7 @@ args=(
${ADD_CABAL_ARGS}
)
run cabal update hackage.haskell.org,HEAD
run cabal v2-build ${args[@]} cabal-install
mkdir "$CI_PROJECT_DIR/out"
......
......@@ -3,7 +3,11 @@ version: 2
sphinx:
configuration: doc/conf.py
build:
os: "ubuntu-22.04"
tools:
python: "3.8"
python:
version: 3.7
install:
- requirements: doc/requirements.txt
......@@ -5,3 +5,4 @@ packages: cabal-install/
tests: False
benchmarks: False
optimization: True
index-state: hackage.haskell.org 2023-10-13T10:16:13Z
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment