internal/

directory
v0.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2024 License: Apache-2.0, MIT, Apache-2.0, + 1 more

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.
lsf
pbs
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).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL