Skip to content

Commit

Permalink
CI: add Coq 8.20+rc1
Browse files Browse the repository at this point in the history
This update required a number of manual fixes, because cipg is not yet
able to generate the right container tags for rc versions.
  • Loading branch information
hendriktews committed Jul 6, 2024
1 parent 837f587 commit 90ed547
Show file tree
Hide file tree
Showing 6 changed files with 45 additions and 5 deletions.
27 changes: 27 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,15 @@ jobs:
- coq-8.19.2-emacs-29.2
- coq-8.19.2-emacs-29.3
- coq-8.19.2-emacs-29.4
- coq-8.20-rc1-emacs-26.3
- coq-8.20-rc1-emacs-27.1
- coq-8.20-rc1-emacs-27.2
- coq-8.20-rc1-emacs-28.1
- coq-8.20-rc1-emacs-28.2
- coq-8.20-rc1-emacs-29.1
- coq-8.20-rc1-emacs-29.2
- coq-8.20-rc1-emacs-29.3
- coq-8.20-rc1-emacs-29.4
# CIPG change marker end
# don't cancel all in-progress jobs if one matrix job fails:
fail-fast: false
Expand Down Expand Up @@ -213,6 +222,15 @@ jobs:
- coq-8.19.2-emacs-29.2
- coq-8.19.2-emacs-29.3
- coq-8.19.2-emacs-29.4
- coq-8.20-rc1-emacs-26.3
- coq-8.20-rc1-emacs-27.1
- coq-8.20-rc1-emacs-27.2
- coq-8.20-rc1-emacs-28.1
- coq-8.20-rc1-emacs-28.2
- coq-8.20-rc1-emacs-29.1
- coq-8.20-rc1-emacs-29.2
- coq-8.20-rc1-emacs-29.3
- coq-8.20-rc1-emacs-29.4
# CIPG change marker end
# don't cancel all in-progress jobs if one matrix job fails:
fail-fast: false
Expand Down Expand Up @@ -282,6 +300,15 @@ jobs:
- coq-8.19.2-emacs-29.2
- coq-8.19.2-emacs-29.3
- coq-8.19.2-emacs-29.4
- coq-8.20-rc1-emacs-26.3
- coq-8.20-rc1-emacs-27.1
- coq-8.20-rc1-emacs-27.2
- coq-8.20-rc1-emacs-28.1
- coq-8.20-rc1-emacs-28.2
- coq-8.20-rc1-emacs-29.1
- coq-8.20-rc1-emacs-29.2
- coq-8.20-rc1-emacs-29.3
- coq-8.20-rc1-emacs-29.4
# CIPG change marker end
# don't cancel all in-progress jobs if one matrix job fails:
fail-fast: false
Expand Down
8 changes: 5 additions & 3 deletions ci/doc/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ This results in
<!-- The content between the CIPG markers is automatically changed by
!-- the cipg program. Do not change these markers. -->
<!-- CIPG change marker: container-number -->
56
65
<!-- CIPG change marker end -->
containers.

Expand All @@ -189,6 +189,7 @@ containers.
| 8.17.1 | | | X | X | X | X | X | X | X | X | X |
| 8.18.0 | | | X | X | X | X | X | X | X | X | X |
| 8.19.2 | | | X | X | X | X | X | X | X | X | X |
| 8.20rc | | | RC | RC | RC | RC | RC | RC | RC | RC | RC |
<!-- CIPG change marker end -->

In the table above,
Expand Down Expand Up @@ -285,7 +286,7 @@ This results in
<!-- The content between the CIPG markers is automatically changed by
!-- the cipg program. Do not change these markers. -->
<!-- CIPG change marker: testrun-number -->
32
41
<!-- CIPG change marker end -->
version pairs for the Proof General interaction tests with Coq.

Expand All @@ -306,6 +307,7 @@ version pairs for the Proof General interaction tests with Coq.
| 8.17.1 | | | X | X | | | X | X | | | N |
| 8.18.0 | | | X | X | | | X | X | | | N |
| 8.19.2 | | | X | X | N | N | X | X | N | N | N |
| 8.20rc | | | RC | RC | RC | RC | RC | RC | RC | RC | RC |
<!-- CIPG change marker end -->

See [Container build strategy](#contbuild) for an explanation of the
Expand All @@ -315,7 +317,7 @@ In summary, all Proof General testing jobs run
<!-- The content between the CIPG markers is automatically changed by
!-- the cipg program. Do not change these markers. -->
<!-- CIPG change marker: total-checks-number -->
125
152
<!-- CIPG change marker end -->
github checks.

Expand Down
1 change: 1 addition & 0 deletions ci/doc/coq-emacs-releases.org
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

| date | coq | emacs | distribution name | EOL | historic |
|---------+--------+-------+-------------------+----------+----------|
| 2024/06 | 8.20rc | | | | |
| 2024/06 | 8.19.2 | 29.4 | | | |
| 2024/03 | 8.19.1 | 29.3 | | | |
| 2024/01 | 8.19.0 | 29.2 | | | |
Expand Down
9 changes: 9 additions & 0 deletions ci/doc/currently-used-coq-emacs-versions
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,12 @@ coq-8.19.2-emacs-29.1
coq-8.19.2-emacs-29.2
coq-8.19.2-emacs-29.3
coq-8.19.2-emacs-29.4
coq-8.20-rc1-emacs-26.3
coq-8.20-rc1-emacs-27.1
coq-8.20-rc1-emacs-27.2
coq-8.20-rc1-emacs-28.1
coq-8.20-rc1-emacs-28.2
coq-8.20-rc1-emacs-29.1
coq-8.20-rc1-emacs-29.2
coq-8.20-rc1-emacs-29.3
coq-8.20-rc1-emacs-29.4
1 change: 1 addition & 0 deletions ci/doc/currently-used-coq-nix-versions
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@
8.17.1
8.18.0
8.19.2
8.20rc
4 changes: 2 additions & 2 deletions ci/tools/cipg.ml
Original file line number Diff line number Diff line change
Expand Up @@ -1008,7 +1008,7 @@ let rec read_nix_containers inc nix_conts =
(match scan_version line with
| None -> assert false
| Some v ->
if v.patch <> None
if v.release_candidate || v.patch <> None
then read_nix_containers inc (v :: nix_conts)
else read_nix_containers inc nix_conts
)
Expand Down Expand Up @@ -1076,7 +1076,7 @@ let rec read_all_coq_emacs_tags inc coq_emacs =
| line ->
let (coq_v, emacs_v) as vp = read_coq_emacs_tag line in
let coq_emacs =
if coq_v.patch <> None
if coq_v.release_candidate || coq_v.patch <> None
then vp :: coq_emacs
else coq_emacs
in
Expand Down

0 comments on commit 90ed547

Please sign in to comment.