Skip to content

Feature: Priority Directories, Priority Plans #3241

Open
@natalysheinin

Description

@natalysheinin

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request. Searching for pre-existing feature requests helps us consolidate datapoints for identical requirements into a single place, thank you!
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request.
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment.

Describe the user story
As a developer, I want to be able to create a PR that bootstraps a bunch of required infrastructure & targets changes across various directories (1+ statefiles). For a good UX, I want to guarantee that the atlantis workflow will help me succeed without the complexities of order of operations.

As an atlantis admin, I want to configure certain statefiles/directories to have priority such that in a single PR, atlantis ensures that a priority plan/apply workflow gets completed before others.

Describe the solution you'd like

  • I want to be able to identify which "dir" are priority in atlantis.yaml.
  • I want this to be achievable within 1 PR.
  • I want this to be solved with staged plans (don't generate an atlantis plan for any directories until a plan/apply is complete for the priority directory that is modified). This will be important to stay consistent with mergeable requirements.

Describe the drawbacks of your solution

Describe alternatives you've considered

  1. Do this in 2 separate PRs - annoying UX
  2. Consolidate state and use "depends_on"- breaks intended code organization of state file per team function / infrastructure function

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions