Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More CI tweaks, and temporarily disable some more CI jobs #966

Merged
merged 1 commit into from
Oct 15, 2024
Merged
Changes from all commits
Commits
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
14 changes: 11 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ on:
- 'master'
- 'release-*'
tags: '*'
merge_group: # GitHub Merge Queue

concurrency:
# Skip intermediate builds: all builds except for builds on the `master` branch
Expand All @@ -15,7 +16,7 @@ concurrency:
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}

jobs:
finalize-pr-checks:
finalize:
if: always() # this line is important to keep the `finalize` job from being marked as skipped; do not change or delete this line
runs-on: ubuntu-latest
timeout-minutes: 10
Expand Down Expand Up @@ -46,7 +47,7 @@ jobs:
matrix:
julia-version:
- '1.6' # previous LTS
- '1.9' # TODO: comment out this line once I am finished debugging.
# - '1.9' # TODO: uncomment this line once we fix the tests on 1.9
- '1.10' # current LTS
# - '1.11' # TODO: uncomment this line once we fix the tests on 1.11
# - 'nightly' # TODO: decide whether we want to run any CI jobs on nightly.
Expand All @@ -67,9 +68,15 @@ jobs:
# TODO: remove the following once we fix the tests for 32-bit Julia on Windows.
- os: windows-latest
julia-arch: x86
#
# We don't have 32-bit builds of Julia for macOS:
- os: macos-latest
julia-arch: x86
#
# We don't have 32-bit builds of Julia for macOS:
- os: macos-latest
julia-arch: x86
#
# We don't need to run the coverage=false job for Julia < 1.9:
- julia-version: '1.6'
coverage: 'false'
Expand Down Expand Up @@ -107,6 +114,7 @@ jobs:
run: julia --project=docs/ -e 'using Pkg; Pkg.instantiate(); include("docs/make.jl")'
build-mylib:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- uses: julia-actions/setup-julia@9b79636afcfb07ab02c256cede01fe2db6ba808c # v2.6.0
Expand All @@ -123,4 +131,4 @@ jobs:
make
- run: ./examples/MyLib/my_application.out
env:
LD_LIBRARY_PATH: 'examples/MyLib/MyLibCompiled/lib'
LD_LIBRARY_PATH: 'examples/MyLib/MyLibCompiled/lib'
Loading