Jacamar CI v0.26.2
Release: v0.27.0
Date: 7/11/2025
User Changes
Introduce Flux scheduler actions (!627)
New warning message for Slurm/Flux when potential profile/system issues are encountered (!634)
An interaction with the scheduler has failed unexpectedly. This may be caused by underlying Bash profile configurations or system status. Please consider the following troubleshooting steps: * Enable debugging by adding the variable JACAMAR_SCHEDULER_DEBUG=1 to your CI job. Review the output for additional information. * Observe the JACAMAR_CI_SHELL=1 in your profile's login/logout scripts to bypass potentially problematic Bash operations. * Check the system status to ensure it is operational and not undergoing maintenance or downtime. * If the issue persists, please report it to the Jacamar CI issues board for further assistance.
Conditionally notify of disabled scheduler actions (!623)
Support new
FF_JACAMAR_GIT_SSH
user variable (!629)When supplied to a CI job this feature will force all default Git actions to leverage the user’s local SSH keys as opposed to the
CI_JOB_TOKEN
. Please note that this feature is still under development and subject to change.code-block:: yaml
- job:
- variables:
FF_JACAMAR_GIT_SSH: 1
Bug & Development Fixes
Edit
configure.go
, correcting small typo in a comment string (!633) - Thanks @bscrumptonLimit CI utilization on gitlab.com (!614)
New restrictions should better leverage the limited number of CI minutes we have available. The full pipeline will still run on
code.ornl.gov
resources and reported back <https://ecp-ci.gitlab.io/docs/guides/build-status-gitlab.html> to the MR.
Remove unnecessary scheduler warning (!624)
Relocate all packages found in
pkg/
(!630)During earlier iterations of the project we had planned to support executors as plugins; however, this was never something we fully integrated. I feel relocating these packages into
internal/
better reflect the fact none of these are maintained in a way that would allow them to be used by third-parities.
Finalize improvement to the
glstages
package (!620)Add
JobSuffixScriptOutput
to Runner interface (!626)Improve rules package structure and testing (!631)
Update validation package and add initial pass at fuzzing (!612)
Go version 1.24.3 (!616)
Bump golang.org/x/sys to v0.33.0 (!617)
Bump gitlab.com/ecp-ci/gljobctx-go to v0.11.0 (!613)
Bump github.com/seccomp/libseccomp-golang to 0.11.0 (!615)