Directories ¶
Path | Synopsis |
---|---|
Package arguments manages the command line subcommands and shared arguments for the Jacamar CI applications.
|
Package arguments manages the command line subcommands and shared arguments for the Jacamar CI applications. |
Package augmenter offers a rule enforced mechanism for updating the GitLab generated CI job script to conform to required behaviors.
|
Package augmenter offers a rule enforced mechanism for updating the GitLab generated CI job script to conform to required behaviors. |
Package authuser (authorize user) maintains the interface for the complete authorization flow, leveraging the job's configuration as well as context provided by the custom executor to ensure a fully authorized user is identified for the local job.
|
Package authuser (authorize user) maintains the interface for the complete authorization flow, leveraging the job's configuration as well as context provided by the custom executor to ensure a fully authorized user is identified for the local job. |
datadir
Package datadir maintains procedures for establishing core directory structures the meet CI job requirements.
|
Package datadir maintains procedures for establishing core directory structures the meet CI job requirements. |
validation
Package validation maintains Jacamar's interactions with an admin defined validation script.
|
Package validation maintains Jacamar's interactions with an admin defined validation script. |
cmd
|
|
auth
Package auth realizes the core of the jacamar-auth application by ensuring the strict adherence to the authorization flow and the validity of the subsequent user context used to execute the configured downscope mechanism.
|
Package auth realizes the core of the jacamar-auth application by ensuring the strict adherence to the authorization flow and the validity of the subsequent user context used to execute the configured downscope mechanism. |
preparations
Package preparations realizes universal actions taken by different applications / sub-commands to prepare for an upcoming CI job.
|
Package preparations realizes universal actions taken by different applications / sub-commands to prepare for an upcoming CI job. |
Package envkeys maintains constants for all potentially required environment variable keys.
|
Package envkeys maintains constants for all potentially required environment variable keys. |
Package errorhandling maintains all interfaces by which the Jacamar CI applications should handle specialized errors specifically formatted to align with the custom executor model.
|
Package errorhandling maintains all interfaces by which the Jacamar CI applications should handle specialized errors specifically formatted to align with the custom executor model. |
Package executors manages global aspects of the CI job before final responsibility for execution is handed over to the specified interface.
|
Package executors manages global aspects of the CI job before final responsibility for execution is handed over to the specified interface. |
Package flock leverages the underlying system call (fcntl(2)) in conjunction with pre-established rules to generate unique directories on supporting systems that will not conflict with other jobs running across a range of resources.
|
Package flock leverages the underlying system call (fcntl(2)) in conjunction with pre-established rules to generate unique directories on supporting systems that will not conflict with other jobs running across a range of resources. |
Package rules maintains established validation for shared aspects relating to either Jacamar specifically or the ECP CI effort as a whole.
|
Package rules maintains established validation for shared aspects relating to either Jacamar specifically or the ECP CI effort as a whole. |
basic
Package basic implements a non-interfering runner interface that redirects all input to the underlying commander for execution.
|
Package basic implements a non-interfering runner interface that redirects all input to the underlying commander for execution. |
runnerinit
Package runnerinit handles methods associated with initializing the correct RunMechanism based upon configuration, stage, and user settings.
|
Package runnerinit handles methods associated with initializing the correct RunMechanism based upon configuration, stage, and user settings. |
Package seccomp manages bindings for libseccomp.
|
Package seccomp manages bindings for libseccomp. |
Package usertools is a generic catch-all for Jacamar CI that is meant to support any range of functionality required by CI jobs within userspace.
|
Package usertools is a generic catch-all for Jacamar CI that is meant to support any range of functionality required by CI jobs within userspace. |
Package verifycaps manages interactions with the underlying system to verify and enforce supported usage of Linux capabilities(7).
|
Package verifycaps manages interactions with the underlying system to verify and enforce supported usage of Linux capabilities(7). |
Click to show internal directories.
Click to hide internal directories.