Jacamar CI v0.7.0
Release: v0.7.0
Date: 05/26/2021
Admin Changes
Support for variable
data_dir
expanded 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_dir
and enabling withvariable_data_dir
the resolved variable will be identified by the downscoped user. Subsequently the fully expandeddata_dir
will 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-auth
application will not use these values to take direct actions.
jacamar-auth
ProcessID 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
gitlabjwt
package (!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).