Skip to content

Commit 05ac3ec

Browse files
authored
Merge branch 'master' into jn/dicyclic
2 parents e07d330 + 4bccbc1 commit 05ac3ec

File tree

214 files changed

+5484
-3378
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

214 files changed

+5484
-3378
lines changed

Diff for: .github/workflows/BibtoolCI.yml

+4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ on:
55
branches:
66
- master
77
- 'release-*'
8+
paths-ignore:
9+
- '*.md'
810
pull_request:
11+
paths-ignore:
12+
- '*.md'
913
workflow_dispatch:
1014

1115
concurrency:

Diff for: .github/workflows/CI.yml

+49-9
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ on:
55
branches:
66
- master
77
- 'release-*'
8+
paths-ignore:
9+
- '*.md'
810
pull_request:
11+
paths-ignore:
12+
- '*.md'
913
schedule:
1014
# Every day at 3:10 AM UTC
1115
- cron: '10 3 * * *'
@@ -56,15 +60,6 @@ jobs:
5660
- julia-version: '1.10'
5761
group: 'long'
5862
os: [macOS, RPTU] # runs on self-hosted runner
59-
- julia-version: '1.10'
60-
group: 'book'
61-
os: [Linux, RPTU, normal-memory] # runs on self-hosted runner
62-
- julia-version: 'pre'
63-
group: 'book'
64-
os: [Linux, RPTU, normal-memory] # runs on self-hosted runner
65-
- julia-version: 'nightly'
66-
group: 'book'
67-
os: [Linux, RPTU, normal-memory] # runs on self-hosted runner
6863
# nightly on macos is disabled for now since the macos jobs take too long
6964
# with just 5 runners
7065
#- julia-version: 'nightly'
@@ -124,6 +119,51 @@ jobs:
124119
with:
125120
token: ${{ secrets.CODECOV_TOKEN }}
126121

122+
book-tests:
123+
runs-on: 'ubuntu-latest'
124+
timeout-minutes: 80
125+
strategy:
126+
fail-fast: false
127+
matrix:
128+
julia-version:
129+
- '1.10'
130+
- 'pre'
131+
- 'nightly'
132+
steps:
133+
- uses: actions/checkout@v4
134+
with:
135+
# For Codecov, we must also fetch the parent of the HEAD commit to
136+
# be able to properly deal with PRs / merges
137+
fetch-depth: 2
138+
- name: "Set up Julia"
139+
id: setup-julia
140+
uses: julia-actions/setup-julia@v2
141+
with:
142+
version: ${{ matrix.julia-version }}
143+
- uses: julia-actions/cache@v2
144+
if: runner.environment != 'self-hosted'
145+
with:
146+
cache-name: julia-cache;workflow=${{ github.workflow }};julia=${{ matrix.julia-version }};arch=${{ runner.arch }}
147+
include-matrix: false
148+
- name: "Build package"
149+
uses: julia-actions/julia-buildpkg@v1
150+
- name: "set test subgroup"
151+
run: echo "OSCAR_TEST_SUBSET=book" >> $GITHUB_ENV
152+
- name: "Run tests"
153+
uses: julia-actions/julia-runtest@latest
154+
with:
155+
annotate: ${{ matrix.julia-version == '1.10' }}
156+
coverage: ${{ matrix.julia-version == '1.10' }}
157+
- name: "Process code coverage"
158+
uses: julia-actions/julia-processcoverage@v1
159+
with:
160+
directories: src,experimental
161+
- name: "Upload coverage data to Codecov"
162+
continue-on-error: true
163+
uses: codecov/codecov-action@v5
164+
with:
165+
token: ${{ secrets.CODECOV_TOKEN }}
166+
127167
extra-long-test:
128168
# Extra long tests
129169
# Only happens during the daily run, triggered by schedule

Diff for: .github/workflows/Docstrings.yml

+4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ on:
55
branches:
66
- master
77
- 'release-*'
8+
paths-ignore:
9+
- '*.md'
810
pull_request:
11+
paths-ignore:
12+
- '*.md'
913
workflow_dispatch:
1014

1115
concurrency:

Diff for: .github/workflows/Docu.yml

+4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ on:
66
- master
77
- 'release-*'
88
tags: '*'
9+
paths-ignore:
10+
- '*.md'
911
pull_request:
12+
paths-ignore:
13+
- '*.md'
1014
workflow_dispatch:
1115

1216
concurrency:

Diff for: .github/workflows/JuliaFormatterCI.yml

+4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ on:
55
branches:
66
- master
77
- 'release-*'
8+
paths-ignore:
9+
- '*.md'
810
pull_request:
11+
paths-ignore:
12+
- '*.md'
913
workflow_dispatch:
1014

1115
concurrency:

Diff for: .github/workflows/NoExperimental.yml

+4-16
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ on:
55
branches:
66
- master
77
- 'release-*'
8+
paths-ignore:
9+
- '*.md'
810
pull_request:
11+
paths-ignore:
12+
- '*.md'
913
workflow_dispatch:
1014

1115
# needed to allow julia-actions/cache to delete old caches that it has created
@@ -85,19 +89,3 @@ jobs:
8589
using Oscar
8690
DocMeta.setdocmeta!(Oscar, :DocTestSetup, Oscar.doctestsetup(); recursive = true)
8791
doctest(Oscar)'
88-
89-
docs:
90-
runs-on: ubuntu-latest
91-
steps:
92-
- uses: actions/checkout@v4
93-
- uses: julia-actions/setup-julia@latest
94-
with:
95-
version: '1.10'
96-
- name: "Symlink NoExperimental_whitelist.jl"
97-
run: ln -s NoExperimental_whitelist_.jl experimental/NoExperimental_whitelist.jl
98-
- name: Build package
99-
uses: julia-actions/julia-buildpkg@v1
100-
- name: Install dependencies
101-
run: julia --project=. --color=yes -e 'using Oscar; Oscar.doc_init(; path="docs/")'
102-
- name: Build
103-
run: julia --project=docs/ --color=yes docs/make.jl

Diff for: Artifacts.toml

+12-3
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ lazy = true
77
url = "https://zenodo.org/records/14611045/files/1511-03209.tar.gz"
88

99
[QSMDB]
10-
git-tree-sha1 = "52686066016440cf2e6e286a923aed887658543c"
10+
git-tree-sha1 = "50dadf750f037e93b4514d91314e1990ff5db090"
1111
lazy = true
1212

1313
[[QSMDB.download]]
14-
sha256 = "2b0a368c07d368f3973352b7f6e856214e25383d2cc3a78c70415afe247a997e"
15-
url = "https://github.com/oscar-system/Oscar.jl/releases/download/archive-tag-1/QSMDB-2.tar.gz"
14+
sha256 = "3903c6d7b14cea141ae4f5fd75ac97dca1d846596d6e11becd5f7c643cf69c36"
15+
url = "https://github.com/oscar-system/Oscar.jl/releases/download/archive-tag-1/QSMDB-3.tar.gz"
1616

1717
[gap_extraperfect]
1818
git-tree-sha1 = "084fa12573e5089ceb3299f9d341f244b415da52"
@@ -30,3 +30,12 @@ lazy = true
3030
# gzip -9 -n -c perf33.grp > extraperfect/perf33.grp.gz
3131
# gtar --mtime="$(git log -1 --pretty=%cI)" --owner=0 --group=0 --numeric-owner -cvf extraperfect.tar extraperfect
3232
# gzip -n -c extraperfect.tar > extraperfect.tar.gz
33+
34+
# to be used in the serialization upgrade tests from version 1.3 to 1.4
35+
[version-1-3-0-files]
36+
git-tree-sha1 = "231c660234d515a682a698764042cd9dae90361b"
37+
lazy = true
38+
39+
[[version-1-3-0-files.download]]
40+
sha256 = "cd475445c983883d84a4ac29910d75f8b681ca1a99eb8f18f8164d2caa8704c3"
41+
url = "https://github.com/oscar-system/Oscar.jl/releases/download/archive-tag-1/version_1_3_0_files.tar.gz"

0 commit comments

Comments
 (0)