# \#ci

**URL:** https://discourse.julialang.org/tag/ci/208.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [CI failures in codecov processing](https://discourse.julialang.org/t/ci-failures-in-codecov-processing/138030)

<div class="topic-metadata">

**Author:** [@TimG](https://discourse.julialang.org/u/TimG)\
**Replies:** 2\
**Last updated:** [July 13, 2026, 3:26am UTC](https://discourse.julialang.org/t/ci-failures-in-codecov-processing/138030 "2026-07-13T03:26:07Z")

</div>

Recently, my CI jobs have been intermittently failing. My tests all pass but the failure arises from the codecov part of CI. There is no consistent pattern regarding which OS but (I think) it is always either nightly or …

---

## [How to fix GitHub Actions CI failures with Julia 1.6 (or 1.7) on \`macos-latest\` and \`macos-14\`](https://discourse.julialang.org/t/how-to-fix-github-actions-ci-failures-with-julia-1-6-or-1-7-on-macos-latest-and-macos-14/117019)

<div class="topic-metadata">

**Author:** [@dilumaluthge](https://discourse.julialang.org/u/dilumaluthge)\
**Replies:** 3\
**Last updated:** [May 1, 2026, 11:29pm UTC](https://discourse.julialang.org/t/how-to-fix-github-actions-ci-failures-with-julia-1-6-or-1-7-on-macos-latest-and-macos-14/117019 "2026-05-01T23:29:24Z")

</div>

GitHub Actions offers three\[1\] different versions of macOS on the free GitHub-hosted macOS runners: macos-12, which runs on Intel Mac machines (x86\_64) macos-13, which runs on Intel Mac machines (x86\_64) macos-14, whic…

---

## [A curated list of GH actions that improve the quality of your package](https://discourse.julialang.org/t/a-curated-list-of-gh-actions-that-improve-the-quality-of-your-package/134466)

<div class="topic-metadata">

**Author:** [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Replies:** 10\
**Last updated:** [December 10, 2025, 8:43pm UTC](https://discourse.julialang.org/t/a-curated-list-of-gh-actions-that-improve-the-quality-of-your-package/134466 "2025-12-10T20:43:52Z")

</div>

I recently looked at the new SolarPosition.jl package and was impressed by the GH Actions that helped improve its quality. This got me wondering if there’s a maintained, opinionated, and complete list of quality-improvem…

---

## [Code coverage on Github not displayed](https://discourse.julialang.org/t/code-coverage-on-github-not-displayed/131083)

<div class="topic-metadata">

**Author:** [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Replies:** 2\
**Last updated:** [July 27, 2025, 12:42pm UTC](https://discourse.julialang.org/t/code-coverage-on-github-not-displayed/131083 "2025-07-27T12:42:34Z")

</div>

Until this morning, code coverage for my package GitHub - ufechner7/FLORIDyn.jl: Dynamic wind farm simulation software was displayed fine. Now it says “codecov unknown”. What could be the reason? The tests look fine, fo…

---

## [Codecoverage button not working any longer](https://discourse.julialang.org/t/codecoverage-button-not-working-any-longer/129876)

<div class="topic-metadata">

**Author:** [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Replies:** 6\
**Last updated:** [June 16, 2025, 4:02pm UTC](https://discourse.julialang.org/t/codecoverage-button-not-working-any-longer/129876 "2025-06-16T16:02:49Z")

</div>

On all of my repositories the button for code coverage is broken. Example: KiteModels.jl The link itself is still working, just the image is missing. Anybody else with this problem?

---

## [CI : benchmarking dependencies best practices?](https://discourse.julialang.org/t/ci-benchmarking-dependencies-best-practices/128402)

<div class="topic-metadata">

**Author:** [@s\_amap](https://discourse.julialang.org/u/s_amap)\
**Replies:** 3\
**Last updated:** [May 8, 2025, 12:12am UTC](https://discourse.julialang.org/t/ci-benchmarking-dependencies-best-practices/128402 "2025-05-08T00:12:12Z")

</div>

I’m working on several packages, with one or two packages with core features, and others depending on them, which aren’t really develop-centric, more so user applications. When adding features to the core packages, ther…

---

## [How can a script determine the latest Julia version and latest pre-release in CI?](https://discourse.julialang.org/t/how-can-a-script-determine-the-latest-julia-version-and-latest-pre-release-in-ci/127446)

<div class="topic-metadata">

**Author:** [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Replies:** 5\
**Last updated:** [March 28, 2025, 4:04pm UTC](https://discourse.julialang.org/t/how-can-a-script-determine-the-latest-julia-version-and-latest-pre-release-in-ci/127446 "2025-03-28T16:04:08Z")

</div>

How can I determine: the latest stable Julia version the latest Julia release the latest Julia pre-release on github? I can do: ufechner@ufryzen:~$ juliaup list | grep release release 1.11.4+0.x64.linu…

---

## [How to improve CI.yml to avoid running a test-set twice](https://discourse.julialang.org/t/how-to-improve-ci-yml-to-avoid-running-a-test-set-twice/127258)

<div class="topic-metadata">

**Author:** [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Replies:** 4\
**Last updated:** [March 24, 2025, 10:33am UTC](https://discourse.julialang.org/t/how-to-improve-ci-yml-to-avoid-running-a-test-set-twice/127258 "2025-03-24T10:33:29Z")

</div>

Im my CI.yml file I have: matrix: version: - '1.10' - '1' - 'pre' This is intended. I want to test with the latest stable Julia release, the latest Julia release and any upco…

---

## [Exclude parsing of \`public\` statements in Julia v1.10 CI](https://discourse.julialang.org/t/exclude-parsing-of-public-statements-in-julia-v1-10-ci/126998)

<div class="topic-metadata">

**Author:** [@nandoconde](https://discourse.julialang.org/u/nandoconde)\
**Replies:** 8\
**Last updated:** [March 16, 2025, 11:19pm UTC](https://discourse.julialang.org/t/exclude-parsing-of-public-statements-in-julia-v1-10-ci/126998 "2025-03-16T23:19:01Z")

</div>

Hi! I am in the latest steps of setting up my repo for publishing and I am now setting up CI. My repo has some symbols declared as public for v1.11+ releases, but I want to keep compatibility in LTS (since there is no a…

---

## [CI fails to build GLMakie dependency](https://discourse.julialang.org/t/ci-fails-to-build-glmakie-dependency/80125)

<div class="topic-metadata">

**Author:** [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Replies:** 9\
**Last updated:** [November 3, 2024, 12:56pm UTC](https://discourse.julialang.org/t/ci-fails-to-build-glmakie-dependency/80125 "2024-11-03T12:56:55Z")

</div>

I am trying to set up a CI pipeline for a package that depends on GLMakie. So far this fails with ERROR: LoadError: Failed to precompile GLMakie \[e9467ef8-e4e7-5192-8a1a-b1aee30e663a\] to /home/runner/.julia/compiled/v1.…

---

## [Add unregistered package to CI](https://discourse.julialang.org/t/add-unregistered-package-to-ci/121720)

<div class="topic-metadata">

**Author:** [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Replies:** 2\
**Last updated:** [October 25, 2024, 8:28am UTC](https://discourse.julialang.org/t/add-unregistered-package-to-ci/121720 "2024-10-25T08:28:29Z")

</div>

I would like to run CI with an unregistered package, or a package that is registered to an alternative registry via LocalRegistry.jl. To do something similar with Documenter.jl, I added something like this to the yml fil…

---

## [Where to run CI on GPUs?](https://discourse.julialang.org/t/where-to-run-ci-on-gpus/119619)

<div class="topic-metadata">

**Author:** [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Replies:** 3\
**Last updated:** [September 20, 2024, 6:16am UTC](https://discourse.julialang.org/t/where-to-run-ci-on-gpus/119619 "2024-09-20T06:16:43Z")

</div>

I have several packages whose tests would benefit from GPUs, but I don’t have funding to pay for dedicated servers. What are the best ways to run CI on GPUs with zero to low costs? My needs in terms of minutes are rather…

---

## [Package extension version restriction](https://discourse.julialang.org/t/package-extension-version-restriction/108571)

<div class="topic-metadata">

**Author:** [@henry2004y](https://discourse.julialang.org/u/henry2004y)\
**Replies:** 0\
**Last updated:** [January 9, 2024, 3:57pm UTC](https://discourse.julialang.org/t/package-extension-version-restriction/108571 "2024-01-09T15:57:50Z")

</div>

Hi everyone, I’m having some issues with the package extensions. Recently I’ve added Makie as an extension to my data processing package Batsrus.jl. I listed Makie.jl in the \[weakdeps\] and added the \[compat\] info for it…

---

## [Testing GPU compatability in CI](https://discourse.julialang.org/t/testing-gpu-compatability-in-ci/119021)

<div class="topic-metadata">

**Author:** [@AntonReinhard](https://discourse.julialang.org/u/AntonReinhard)\
**Replies:** 2\
**Last updated:** [September 4, 2024, 11:10am UTC](https://discourse.julialang.org/t/testing-gpu-compatability-in-ci/119021 "2024-09-04T11:10:41Z")

</div>

I have a package in which I want to add support for some GPU types via package extensions and weak dependencies to them. Now I want to set up tests that conditionally only run when those GPU packages are installed, th…

---

## [Test Julia 1.11 in CI](https://discourse.julialang.org/t/test-julia-1-11-in-ci/118186)

<div class="topic-metadata">

**Author:** [@hhaensel](https://discourse.julialang.org/u/hhaensel)\
**Replies:** 1\
**Last updated:** [August 14, 2024, 3:10pm UTC](https://discourse.julialang.org/t/test-julia-1-11-in-ci/118186 "2024-08-14T15:10:12Z")

</div>

Somehow, I am unable to have CI.yml test Julia version ‘1.11’. The error I receive is Could not find a Julia version that matches 1.11 My CI.yml matrix looks like this: matrix: version: - '1.6…

---

## [How to use local version of test dependency?](https://discourse.julialang.org/t/how-to-use-local-version-of-test-dependency/117833)

<div class="topic-metadata">

**Author:** [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Replies:** 0\
**Last updated:** [August 5, 2024, 8:42am UTC](https://discourse.julialang.org/t/how-to-use-local-version-of-test-dependency/117833 "2024-08-05T08:42:30Z")

</div>

I have a monorepo with two packages side by side: DifferentiationInterface.jl (DI) and DifferentiationInterfaceTest.jl (DIT). The tests of DI require DIT, and when I run CI, I want to be sure to always install the local …

---

## [Test a package with a CUDA dependency through GitHub Actions CI](https://discourse.julialang.org/t/test-a-package-with-a-cuda-dependency-through-github-actions-ci/117702)

<div class="topic-metadata">

**Author:** [@huiyuxie](https://discourse.julialang.org/u/huiyuxie)\
**Replies:** 2\
**Last updated:** [July 31, 2024, 8:42pm UTC](https://discourse.julialang.org/t/test-a-package-with-a-cuda-dependency-through-github-actions-ci/117702 "2024-07-31T20:42:13Z")

</div>

Hi all! I am developing a new package integrating CUDA.jl as a dependency. However, I encountered errors indicating CUDA driver not found in CI when testing. I am using Standard GitHub-hosted runners and do not want to s…

---

## [Triggering CI run by release of a new pre-release Julia version?](https://discourse.julialang.org/t/triggering-ci-run-by-release-of-a-new-pre-release-julia-version/117646)

<div class="topic-metadata">

**Author:** [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Replies:** 0\
**Last updated:** [July 30, 2024, 7:03pm UTC](https://discourse.julialang.org/t/triggering-ci-run-by-release-of-a-new-pre-release-julia-version/117646 "2024-07-30T19:03:18Z")

</div>

see the post header :slight\_smile:

---

## [Julia nightly CI errors](https://discourse.julialang.org/t/julia-nightly-ci-errors/117541)

<div class="topic-metadata">

**Author:** [@luke98](https://discourse.julialang.org/u/luke98)\
**Replies:** 6\
**Last updated:** [July 28, 2024, 9:17am UTC](https://discourse.julialang.org/t/julia-nightly-ci-errors/117541 "2024-07-28T09:17:36Z")

</div>

Hi All, I am new to Julia and I am trying to understand the usage of julia nightly and why it is giving me errors. I am working with someone else’s code repository and CI jobs work well on julia 1.6 and 1.8 but not on …

---

## [Compat bound violations with stacked environements](https://discourse.julialang.org/t/compat-bound-violations-with-stacked-environements/116492)

<div class="topic-metadata">

**Author:** [@haberdashPI](https://discourse.julialang.org/u/haberdashPI)\
**Replies:** 1\
**Last updated:** [July 5, 2024, 12:33pm UTC](https://discourse.julialang.org/t/compat-bound-violations-with-stacked-environements/116492 "2024-07-05T12:33:47Z")

</div>

Every once in a while I run into annoying issues with invalidated pre-compilation (requiring re-generating these caching every-time I load Julia for the same project). This always turns out to be an issue with my base en…

---

## [How to test with multiple versions of a dependency in CI](https://discourse.julialang.org/t/how-to-test-with-multiple-versions-of-a-dependency-in-ci/114761)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 1\
**Last updated:** [May 27, 2024, 8:56am UTC](https://discourse.julialang.org/t/how-to-test-with-multiple-versions-of-a-dependency-in-ci/114761 "2024-05-27T08:56:02Z")

</div>

I’d like to support more than one incompatible version of a dependency from a package extension. How to test with all relevant versions of the dependency in CI?

---

## [How to detect whether the build (compiler options) is a production build](https://discourse.julialang.org/t/how-to-detect-whether-the-build-compiler-options-is-a-production-build/113827)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 3\
**Last updated:** [May 5, 2024, 6:35am UTC](https://discourse.julialang.org/t/how-to-detect-whether-the-build-compiler-options-is-a-production-build/113827 "2024-05-05T06:35:36Z")

</div>

Enabling code coverage changes how Julia code is compiled and executed. In particular, code coverage may cause allocations in code that would otherwise be constant-folded: On the other hand, it’s sometimes good to hav…

---

## [How to execute additional code before runtests.jl?](https://discourse.julialang.org/t/how-to-execute-additional-code-before-runtests-jl/113854)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 2\
**Last updated:** [May 5, 2024, 6:11am UTC](https://discourse.julialang.org/t/how-to-execute-additional-code-before-runtests-jl/113854 "2024-05-05T06:11:42Z")

</div>

I’m trying to solve How to detect whether the build (compiler options) is a production build. I think the right solution is to introduce a global boolean constant whose value would be determined by the user (most often C…

---

## [Different test dependencies for different Julia versions?](https://discourse.julialang.org/t/different-test-dependencies-for-different-julia-versions/113767)

<div class="topic-metadata">

**Author:** [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Replies:** 1\
**Last updated:** [May 3, 2024, 6:52am UTC](https://discourse.julialang.org/t/different-test-dependencies-for-different-julia-versions/113767 "2024-05-03T06:52:19Z")

</div>

I want to make a package compatible with Julia 1.6, but some of my test dependencies are only compatible with Julia 1.10. How can I avoid requiring them when testing on 1.6? The associated tests can be put inside an if …

---

## [CI on Linux: which system fonts are available?](https://discourse.julialang.org/t/ci-on-linux-which-system-fonts-are-available/108588)

<div class="topic-metadata">

**Author:** [@cormullion](https://discourse.julialang.org/u/cormullion)\
**Replies:** 2\
**Last updated:** [January 9, 2024, 8:40pm UTC](https://discourse.julialang.org/t/ci-on-linux-which-system-fonts-are-available/108588 "2024-01-09T20:40:55Z")

</div>

Documentation for a package is built on Linux CI. Does anybody know what system fonts are available to Julia when the docs are being built? I want to specify some different fonts for some examples but don’t know which on…

---

## [Aggregate coverage from multiple GH actions jobs](https://discourse.julialang.org/t/aggregate-coverage-from-multiple-gh-actions-jobs/107490)

<div class="topic-metadata">

**Author:** [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Replies:** 3\
**Last updated:** [December 12, 2023, 4:47pm UTC](https://discourse.julialang.org/t/aggregate-coverage-from-multiple-gh-actions-jobs/107490 "2023-12-12T16:47:08Z")

</div>

I have a repo which contains a main package and a sub package located in /lib, for which I run CI in parallel using multiple GH-actions jobs (groups). This generally works well, except that it’s tricky to get coverage re…

---

## [Recommendation for CI benchmark to catch regression](https://discourse.julialang.org/t/recommendation-for-ci-benchmark-to-catch-regression/104698)

<div class="topic-metadata">

**Author:** [@jling](https://discourse.julialang.org/u/jling)\
**Replies:** 6\
**Last updated:** [November 19, 2023, 9:33pm UTC](https://discourse.julialang.org/t/recommendation-for-ci-benchmark-to-catch-regression/104698 "2023-11-19T21:33:29Z")

</div>

It’s pretty common for Julia package developers to want to monitor key usage latency / performance to avoid regression in PRs. Julia itself has nanosoldier, and some big package such as Makie has their own bot: Hardcode …

---

## [Ignoring nightly failure for CI badge](https://discourse.julialang.org/t/ignoring-nightly-failure-for-ci-badge/98028)

<div class="topic-metadata">

**Author:** [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Replies:** 2\
**Last updated:** [September 21, 2023, 7:53pm UTC](https://discourse.julialang.org/t/ignoring-nightly-failure-for-ci-badge/98028 "2023-09-21T19:53:44Z")

</div>

Not a question, just saving this here before the Slack black hole swallows it. There are ways to ignore the (possibly frequent) nightly failures in the “CI: passing / failing” badge: having 2 GitHub actions, one for C…

---

## [Docstring linting (e.g., check for missing argument descriptions in the docstring)](https://discourse.julialang.org/t/docstring-linting-e-g-check-for-missing-argument-descriptions-in-the-docstring/102237)

<div class="topic-metadata">

**Author:** [@abelsiqueira](https://discourse.julialang.org/u/abelsiqueira)\
**Replies:** 3\
**Last updated:** [August 3, 2023, 12:45pm UTC](https://discourse.julialang.org/t/docstring-linting-e-g-check-for-missing-argument-descriptions-in-the-docstring/102237 "2023-08-03T12:45:17Z")

</div>

Is there a package for linting the docstrings? I am looking for something like pydocstyle, but something that just checks that the arguments in the function signature are included in the docstring is already valuable.

---

## [Heap-size-hint usage recommendations](https://discourse.julialang.org/t/heap-size-hint-usage-recommendations/98697)

<div class="topic-metadata">

**Author:** [@rssdev10](https://discourse.julialang.org/u/rssdev10)\
**Replies:** 3\
**Last updated:** [May 30, 2023, 3:20am UTC](https://discourse.julialang.org/t/heap-size-hint-usage-recommendations/98697 "2023-05-30T03:20:55Z")

</div>

Julia 1.9 got a new CLI option --heap-size-hint. See #45369 for details and Julia execution inside a container with restricted RAM This option allows to set a soft limit of memory consumption when the garbage collector …

[Next page](https://discourse.julialang.org/tag/ci/208.md?match_all_tags=true&page=1&tags%5B%5D=ci)
