Jacamar CI v0.7.0
Release: v0.7.0
Date: 05/26/2021
Admin Changes
Support for variable
data_direxpanded in downscoped user’s environment (!168).[general] executor = "shell" data_dir = "$GPFS_USERDIR/.ci" variable_data_dir = true
By both defining a potential variable (outside of
$HOME) for the proposeddata_dirand enabling withvariable_data_dirthe resolved variable will be identified by the downscoped user. Subsequently the fully expandeddata_dirwill be used in the complete path for that CI jobs builds/cache directories.Important: The variable will be resolved by the user but they are still subject to their file permissions. The potentially privileged
jacamar-authapplication will not use these values to take direct actions.
jacamar-authProcessID captured during logging (!173).Jacamar CI RPM is now relocatable (!184).
$ rpm -qip jacamar-ci-0.7.0.el7.x86_64.rpm Name : jacamar-ci Version : 0.7.0 ... Relocations : /usr /opt
When installing the RPM use
--relocate, this is only supported for Jacamar CI and not the patched runner.
Bug & Development Fixes
Added Jacamar CI logo (!179).
Interactions with GitLab’s JWKS endpoint (JSON Web Key) now correctly handled directly by the
gitlabjwtpackage (!172).Added support for runner release 13.12 (!180).
Extend seccomp functionality to support testing a block-all by default model (!175).
This model is currently only recommended for development purposes as we have no documented minimal set of required calls. Future iterations will attempt to address this.
[auth.seccomp] block_all = true allow_calls = ["read", "write"]
Basic high-level panic recovery (!171).
Support quick Go test of specific packages within Docker (!176).
make test-docker PACKAGE=pkg/rules
Extended CI build artifact duration to 1 day (!181).
Updated runner generated test data scripts (!182).