Armory Pipelines-as-Code Release Notes
Release notes
2.30
Permissions check for a commit
userWritePermissionsCheckEnabled
This new feature, when enabled, verifies if the author of a commit that changed app parameters has sufficient WRITE permission for that app. Users can specify a list of authors whose permissions are not valid. This option’s purpose is to skip permissions checks for bots and tools.
This feature is disabled by default. To enable this feature, see Permissions check for a commit.
Known issue
multipleBranchesEnabled: false
not working as expected
Armory CD 2.30.3, 2.30.4, 2.30.5
When multipleBranchesEnabled: false
, you may notice that the configuration multipleBranchesEnabled
is never set to even though it is set to false under the Dinghy profiles settings. This may cause dinghyfile
changes on the master/main branch to be pushed unexpectedly.
You can read more about this issue in the KB article.
2.27
Multi-branch enhancement
Now you can configure Pipelines-as-Code to pull Dinghy files from multiple branches in the same repo. Cut out the tedious task of managing multiple repos; have a single repo for Spinnaker application pipelines. See Multiple branches for how to enable and configure this feature.
2.24
MySQL as backing store
Pipelines-as-Code now supports using MySQL as the backing store, which can provide more durability and scalability than Redis. This feature is currently in early access.
For information about how to configure the backing store for Pipelines-as-Code, see Configuring SQL.
2.21
GitHub pull request validation
Pipelines-as-Code now supports pull request (PR) validation for GitHub. When a PR is submitted, you can ensure that the dinghyfile
is valid by enabling this feature.
For more information, see Pull Request Validation.
Known issues
Failed to load configuration
If Pipelines-as-Code crashes on start up and you encounter an error similar to:
time="2020-03-06T22:35:54Z"
level=fatal
msg="failed to load configuration: 1 error(s) decoding:\n\n* 'Logging.Level' expected type 'string', got unconvertible type 'map[string]interface {}'"
You probably configured global logging levels with spinnaker-local.yml
. The workaround is to override Dinghy’s logging levels:
|
|
Feedback
Was this page helpful?
Thank you for letting us know!
Sorry to hear that. Please tell us how we can improve.
Last modified December 12, 2023: (334d41f3)