Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
96d74e3
Spellcheck CHANGELOG (#2167)
jamesmckinna Oct 20, 2023
71ae70a
Fixed Agda version typo in README (#2176)
jamesmckinna Oct 21, 2023
3a1bda2
Fixed in deprecation warning for `<-transˡ` (#2173)
jamesmckinna Oct 21, 2023
c2f883f
Bump Haskell CI (original!) to latest minor GHC versions (#2187)
andreasabel Nov 1, 2023
2b7fe61
[fixes #2175] Documentation misc. typos etc. for RC1 (#2183)
jamesmckinna Nov 1, 2023
0176eca
[fixes #2178] regularise and specify/systematise, the conventions for…
jamesmckinna Nov 1, 2023
a1f8465
Move `T?` to `Relation.Nullary.Decidable.Core` (#2189)
MatthewDaggitt Nov 1, 2023
e0879db
Make decidable versions of sublist functions the default (#2186)
MatthewDaggitt Nov 3, 2023
ff1dc85
[ fix #1743 ] move README to `doc/` directory (#2184)
gallais Nov 5, 2023
c6e9229
documentation: fix link to `installation-guide`, `README.agda`, `READ…
jamesmckinna Nov 14, 2023
1532a50
easy deprecation; leftover from `v1.6` perhaps? (#2203)
jamesmckinna Nov 15, 2023
1e3a519
fix Connex comment (#2204)
Jesin Nov 16, 2023
92f7925
Add `Function.Consequences.Setoid` (#2191)
MatthewDaggitt Nov 17, 2023
61335e5
Deprecating `Relation.Binary.PropositionalEquality.isPropositional` (…
jamesmckinna Nov 21, 2023
afdc679
definition of `Irreducible` and `Rough`; refactoring of `Prime` and `…
jamesmckinna Nov 24, 2023
e822675
[fixes #2168] Change names in `Algebra.Consequences.*` to reflect `st…
jamesmckinna Nov 25, 2023
a148546
Add biased versions of Function structures (#2210)
MatthewDaggitt Nov 25, 2023
b9e132e
Fixes #2166 by fixing names in `IsSemilattice` (#2211)
MatthewDaggitt Nov 26, 2023
44b4acf
remove final references to `Category.*` (#2214)
jamesmckinna Nov 26, 2023
53c36cd
Fix #2195 by removing redundant zero from IsRing (#2209)
MatthewDaggitt Nov 26, 2023
42b2a1a
Fix #2216 by making divisibility definitions records (#2217)
MatthewDaggitt Nov 29, 2023
6e23886
Fix deprecated modules (#2224)
alexarice Dec 6, 2023
2b8fff1
Final admin changes for v2.0 release (#2225)
MatthewDaggitt Dec 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
30 changes: 19 additions & 11 deletions .github/workflows/ci-ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
branches:
- master
- experimental
merge_group:

########################################################################
## CONFIGURATION
Expand Down Expand Up @@ -50,7 +51,7 @@ env:
CABAL_VERSION: 3.6.2.0
CABAL_INSTALL: cabal v1-install --ghc-options='-O1 +RTS -M6G -RTS'
# CABAL_INSTALL: cabal install --overwrite-policy=always --ghc-options='-O1 +RTS -M6G -RTS'
AGDA: agda -Werror +RTS -M3.5G -H3.5G -A128M -RTS -i. -i src/
AGDA: agda -Werror +RTS -M3.5G -H3.5G -A128M -RTS -i. -isrc -idoc

jobs:
test-stdlib:
Expand All @@ -71,16 +72,15 @@ jobs:

- name: Initialise variables
run: |
if [[ '${{ github.ref }}' == 'refs/heads/master' \
|| '${{ github.base_ref }}' == 'master' ]]; then
# Pick Agda version for master
echo "AGDA_COMMIT=tags/v2.6.4" >> $GITHUB_ENV;
echo "AGDA_HTML_DIR=html/master" >> $GITHUB_ENV
elif [[ '${{ github.ref }}' == 'refs/heads/experimental' \
|| '${{ github.base_ref }}' == 'experimental' ]]; then
if [[ '${{ github.ref }}' == 'refs/heads/experimental' \
|| '${{ github.base_ref }}' == 'experimental' ]]; then
# Pick Agda version for experimental
echo "AGDA_COMMIT=4d36cb37f8bfb765339b808b13356d760aa6f0ec" >> $GITHUB_ENV;
echo "AGDA_HTML_DIR=html/experimental" >> $GITHUB_ENV
else
# Pick Agda version for master
echo "AGDA_COMMIT=tags/v2.6.4.1" >> $GITHUB_ENV;
echo "AGDA_HTML_DIR=html/master" >> $GITHUB_ENV
fi

if [[ '${{ github.ref }}' == 'refs/heads/master' \
Expand Down Expand Up @@ -151,10 +151,19 @@ jobs:

- name: Test stdlib
run: |
# Including deprecated modules purely for testing
cabal run GenerateEverything -- --include-deprecated
${{ env.AGDA }} -WnoUserWarning --safe EverythingSafe.agda
${{ env.AGDA }} -WnoUserWarning Everything.agda

- name: Prepare HTML index
run: |
# Regenerating the Everything files without the deprecated modules
cabal run GenerateEverything
cp travis/* .
cp .github/tooling/* .
./index.sh
${{ env.AGDA }} --safe EverythingSafe.agda
${{ env.AGDA }} Everything.agda
${{ env.AGDA }} index.agda

- name: Golden testing
Expand All @@ -177,8 +186,7 @@ jobs:
rm -f '${{ env.AGDA_HTML_DIR }}'/*.html
rm -f '${{ env.AGDA_HTML_DIR }}'/*.css
${{ env.AGDA }} --html --html-dir ${{ env.AGDA_HTML_DIR }} index.agda

cp travis/* .
cp .github/tooling/* .
./landing.sh

- name: Deploy HTML
Expand Down
38 changes: 11 additions & 27 deletions .github/workflows/haskell-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
#
# For more information, see https://github.com/haskell-CI/haskell-ci
#
# version: 0.17.20230824
# version: 0.17.20231010
#
# REGENDATA ("0.17.20230824",["github","--no-cabal-check","agda-stdlib-utils.cabal"])
# REGENDATA ("0.17.20231010",["github","--no-cabal-check","agda-stdlib-utils.cabal"])
#
name: Haskell-CI
on:
Expand All @@ -32,6 +32,7 @@ on:
- agda-stdlib-utils.cabal
- cabal.haskell-ci
- "*.hs"
merge_group:
jobs:
linux:
name: Haskell-CI - Linux - ${{ matrix.compiler }}
Expand All @@ -44,19 +45,19 @@ jobs:
strategy:
matrix:
include:
- compiler: ghc-9.8.0.20230822
- compiler: ghc-9.8.1
compilerKind: ghc
compilerVersion: 9.8.0.20230822
compilerVersion: 9.8.1
setup-method: ghcup
allow-failure: true
- compiler: ghc-9.6.2
allow-failure: false
- compiler: ghc-9.6.3
compilerKind: ghc
compilerVersion: 9.6.2
compilerVersion: 9.6.3
setup-method: ghcup
allow-failure: false
- compiler: ghc-9.4.6
- compiler: ghc-9.4.7
compilerKind: ghc
compilerVersion: 9.4.6
compilerVersion: 9.4.7
setup-method: ghcup
allow-failure: false
- compiler: ghc-9.2.8
Expand Down Expand Up @@ -94,7 +95,6 @@ jobs:
mkdir -p "$HOME/.ghcup/bin"
curl -sL https://downloads.haskell.org/ghcup/0.1.19.5/x86_64-linux-ghcup-0.1.19.5 > "$HOME/.ghcup/bin/ghcup"
chmod a+x "$HOME/.ghcup/bin/ghcup"
"$HOME/.ghcup/bin/ghcup" config add-release-channel https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml;
"$HOME/.ghcup/bin/ghcup" install ghc "$HCVER" || (cat "$HOME"/.ghcup/logs/*.* && false)
"$HOME/.ghcup/bin/ghcup" install cabal 3.10.1.0 || (cat "$HOME"/.ghcup/logs/*.* && false)
else
Expand All @@ -104,7 +104,6 @@ jobs:
mkdir -p "$HOME/.ghcup/bin"
curl -sL https://downloads.haskell.org/ghcup/0.1.19.5/x86_64-linux-ghcup-0.1.19.5 > "$HOME/.ghcup/bin/ghcup"
chmod a+x "$HOME/.ghcup/bin/ghcup"
"$HOME/.ghcup/bin/ghcup" config add-release-channel https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml;
"$HOME/.ghcup/bin/ghcup" install cabal 3.10.1.0 || (cat "$HOME"/.ghcup/logs/*.* && false)
fi
env:
Expand Down Expand Up @@ -138,7 +137,7 @@ jobs:
echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV"
echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV"
if [ $((HCNUMVER >= 90800)) -ne 0 ] ; then echo "HEADHACKAGE=true" >> "$GITHUB_ENV" ; else echo "HEADHACKAGE=false" >> "$GITHUB_ENV" ; fi
echo "HEADHACKAGE=false" >> "$GITHUB_ENV"
echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV"
echo "GHCJSARITH=0" >> "$GITHUB_ENV"
env:
Expand Down Expand Up @@ -167,18 +166,6 @@ jobs:
repository hackage.haskell.org
url: http://hackage.haskell.org/
EOF
if $HEADHACKAGE; then
cat >> $CABAL_CONFIG <<EOF
repository head.hackage.ghc.haskell.org
url: https://ghc.gitlab.haskell.org/head.hackage/
secure: True
root-keys: 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d
26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329
f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89
key-threshold: 3
active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override
EOF
fi
cat >> $CABAL_CONFIG <<EOF
program-default-options
ghc-options: $GHCJOBS +RTS -M3G -RTS
Expand Down Expand Up @@ -230,9 +217,6 @@ jobs:
echo " ghc-options: -Werror=missing-methods" >> cabal.project
cat >> cabal.project <<EOF
EOF
if $HEADHACKAGE; then
echo "allow-newer: $($HCPKG list --simple-output | sed -E 's/([a-zA-Z-]+)-[0-9.]+/*:\1,/g')" >> cabal.project
fi
$HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: $_ installed\n" unless /^(agda-stdlib-utils)$/; }' >> cabal.project.local
cat cabal.project
cat cabal.project.local
Expand Down
Loading