-
-
-
11.5.0a5dda0a5 · ·
- feat: modernize `IOC`: - can now register closures with unlimited number of arguments, thanks to recent version of CPS - can now register closures, to be registered in factories object at instantiation. - feat: `GenericFactory` can now handles closures with arguments - feat: default `aws` commands run inside container gets all `AWS_*` env vars from running hosts - feat: (credential) implements a provider for AWS Secret Manager - tech: runs any default aws-cli commands with podman instead of docker by default - doc: fixes checkout table inputs not displaying correctly - refactor: heavy changes on alpha component `credentials`, for example: - better scope classes under `credential` namespace - simplify and organize data classes - add low level validation - simplifies facade `CredentialHelper` into `CredentialLoader` with generic methods - refactor: makes core library chain-of-responsibility system more generic - refactor: (artifactPublisher) move artifact fetcher data validation from job to its listener. This introduce those user configuration properties renaming: - `artifactPublisher_baseURL` to `artifactPublisher_baseUrl` - feat: implement `preUpload` method for AWSS3 artifact fetcher - chore: bump pre-commit hooks
-
11.5a5dda0a5 · ·
- feat: modernize `IOC`: - can now register closures with unlimited number of arguments, thanks to recent version of CPS - can now register closures, to be registered in factories object at instantiation. - feat: `GenericFactory` can now handles closures with arguments - feat: default `aws` commands run inside container gets all `AWS_*` env vars from running hosts - feat: (credential) implements a provider for AWS Secret Manager - tech: runs any default aws-cli commands with podman instead of docker by default - doc: fixes checkout table inputs not displaying correctly - refactor: heavy changes on alpha component `credentials`, for example: - better scope classes under `credential` namespace - simplify and organize data classes - add low level validation - simplifies facade `CredentialHelper` into `CredentialLoader` with generic methods - refactor: makes core library chain-of-responsibility system more generic - refactor: (artifactPublisher) move artifact fetcher data validation from job to its listener. This introduce those user configuration properties renaming: - `artifactPublisher_baseURL` to `artifactPublisher_baseUrl` - feat: implement `preUpload` method for AWSS3 artifact fetcher - chore: bump pre-commit hooks
-
11.2.0631f0b33 · ·
- feat: adds a listener to enabled debugging, controlled by: - `job_debuggingEnabled` => to enable debugging - `job_debuggingRuntimeToggleEnabled` => to allow user to enable debugging at runtime - `job_debuggingRuntimeToggleTimeout` => how much time to wait for user input to enable debugging at runtime
-
11.2631f0b33 · ·
- feat: adds a listener to enabled debugging, controlled by: - `job_debuggingEnabled` => to enable debugging - `job_debuggingRuntimeToggleEnabled` => to allow user to enable debugging at runtime - `job_debuggingRuntimeToggleTimeout` => how much time to wait for user input to enable debugging at runtime
-
-
11.0.0ba01c4f4 · ·
- feat: (BREAKING) changes user inputs to modernize validation: - `checkoutCredentialID` => `scm_alternativeCheckoutCredentialID` - `checkoutDirectory` => `scm_alternativeCheckoutDirectory` - `checkoutRepositoryURL` => `scm_alternativeCheckoutRepositoryURL` - `checkoutTag` => `scm_alternativeCheckoutTag` - `autoTagEnabled` => `scm_autoTagEnabled` - feat: changes `AutoTaggerSSHWrapper` to more generic `ScmCredentialWrapper`, also wrapping `ScmInfoRefresherListener` - feat: data validation now accept `null` values, even with custom validator - feat: enhanced display of running listeners on the console - refactor: (BREAKING) revamp `ScmInfo` data object
-
10.0.0fe78f598 · ·
- feat: (BREAKING) renames input user configurations: - `config.properties` into `config.job_properties` - `config.label` into `config.job_nodeLabel` - `config.timeoutTime` into `config.job_timeoutTime` - `config.timeoutUnit` into `config.job_timeoutUnit` - feat: validates user configuration for the job - fix: `config.properties` was useless and not working - fix: `PRE_RUNNER` events was run inside the runner, not inside the controller - fix: (Autotagger) avoid re-tag when using metadata tags
-
10.0fe78f598 · ·
- feat: (BREAKING) renames input user configurations: - `config.properties` into `config.job_properties` - `config.label` into `config.job_nodeLabel` - `config.timeoutTime` into `config.job_timeoutTime` - `config.timeoutUnit` into `config.job_timeoutUnit` - feat: validates user configuration for the job - fix: `config.properties` was useless and not working - fix: `PRE_RUNNER` events was run inside the runner, not inside the controller - fix: (Autotagger) avoid re-tag when using metadata tags
-
10fe78f598 · ·
- feat: (BREAKING) renames input user configurations: - `config.properties` into `config.job_properties` - `config.label` into `config.job_nodeLabel` - `config.timeoutTime` into `config.job_timeoutTime` - `config.timeoutUnit` into `config.job_timeoutUnit` - feat: validates user configuration for the job - fix: `config.properties` was useless and not working - fix: `PRE_RUNNER` events was run inside the runner, not inside the controller - fix: (Autotagger) avoid re-tag when using metadata tags
-
-
9.7.000124af4 · ·
- feat: adds `helper.CurrentUser` class to retrieve some user information in the current build - feat: adds a new listener: `CleanupDelayListener` to delay cleanup for a given amount of time - test: fixes gradle configuration to be ready for gradle 9 - fix: ScmInfo returns the latest tag following semver, but not being a pre-release tag - fix: (terraform) adds `-or-create` options for workspace selection