Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Separation of shared action configuration / meta from the actions itself #159

Open
saisatishkarra opened this issue Sep 19, 2024 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@saisatishkarra
Copy link
Collaborator

Current state:
The configuration / state of shared actions is part of the shared actions. This causes a problem to frequently release the shared-actions and requires downstream workflows to be updated each time.

Usecase:

  • Updating existing value of input parameters requires releasing of action and bumping it in downstream
  • Security management ops like toggling global / repo specific security controls from a central place without needing to modify / bump versions in downstream
  • Skipping any controls to bypass and use break glass strategy without needing to release

Instances:

  • SCA control failures due to upstream dependency (Grype) CDN issue
  • Docker CIS control failure due to GHCR (TooManyRequests) issue

Target State:

  • The goal is to NOT frequently update and release shared actions when modifying configuration.
  • Central config management of sec controls across different scopes (global org wide , repository specific) toggles
  • Inject configuration of security controls in downstream pipelines dynamically for each scan

Ideas:

  • Feature flags
  • Shared action Configuration release / rollout strategy plan
@saisatishkarra saisatishkarra added enhancement New feature or request help wanted Extra attention is needed labels Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant