Skip to content

Commit 9bef815

Browse files
authored
CI: Reduce number of CI jobs (don't run on Julia 1.9; don't run 32-bit on Julia 1.6)
1 parent 8d6fce0 commit 9bef815

File tree

2 files changed

+5
-20
lines changed

2 files changed

+5
-20
lines changed

.github/workflows/ci.nightly.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
- julia-version: 'nightly'
3838
julia-wordsize: '64'
3939
github-runner: ubuntu-latest
40-
coverage: false
40+
coverage: true
4141
steps:
4242
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
4343
- uses: julia-actions/setup-julia@9b79636afcfb07ab02c256cede01fe2db6ba808c # v2.6.0

.github/workflows/ci.yml

+4-19
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ jobs:
4747
matrix:
4848
julia-version:
4949
- '1.6' # previous LTS
50-
- '1.9'
5150
- '1.10' # current LTS
5251
- '1.11' # current stable
5352
#
@@ -72,35 +71,21 @@ jobs:
7271
coverage:
7372
- 'true'
7473
exclude:
75-
# For now, we'll disable testing 32-bit Julia 1.9 on all operating systems.
76-
# TODO: remove the following once we fix the tests for 32-bit Julia 1.9 .
77-
- julia-version: '1.9'
78-
julia-wordsize: '32'
79-
# For now, we'll disable testing 32-bit Julia 1.9 on Windows.
80-
# TODO: remove the following once we fix the tests for 32-bit Julia 1.9 on Windows.
81-
- github-runner: windows-latest
82-
julia-version: '1.9'
83-
julia-wordsize: '32'
84-
#
8574
# Julia 1.6 did not support Apple Silicon:
8675
- github-runner: macos-14 # macos-14 = Apple Silicon.
8776
julia-version: '1.6'
8877
#
78+
# To save some CI time, on Julia 1.6 we only run the 64-bit job (and skip the 32-bit job).
79+
- julia-version: '1.6'
80+
julia-wordsize: '32'
81+
#
8982
# We don't have 32-bit builds of Julia for Intel macOS:
9083
- github-runner: macos-13 # macos-13 = Intel.
9184
julia-wordsize: '32'
9285
#
9386
# We don't have 32-bit builds of Julia for Apple Silicon macOS:
9487
- github-runner: macos-14 # macos-14 = Apple Silicon.
9588
julia-wordsize: '32'
96-
#
97-
# We don't need to run the coverage=false job for Julia < 1.9:
98-
- julia-version: '1.6'
99-
coverage: 'false'
100-
- julia-version: '1.7'
101-
coverage: 'false'
102-
- julia-version: '1.8'
103-
coverage: 'false'
10489
steps:
10590
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
10691
- uses: julia-actions/setup-julia@9b79636afcfb07ab02c256cede01fe2db6ba808c # v2.6.0

0 commit comments

Comments
 (0)