Skip to content
This repository has been archived by the owner on Aug 18, 2022. It is now read-only.

Implement CD for launchpad and symphony parsing logic #38

Merged
merged 14 commits into from
Jun 4, 2021
Merged

Conversation

benc-uk
Copy link
Collaborator

@benc-uk benc-uk commented Jun 4, 2021

This is another mother of all PRs :( With many changes

  • cmd/cd.go handles the run sub command and parses input symphony yaml
    • Able to run against all levels or just single level
    • Each stack inside the level is processed
  • symphony/cd.go contains the implementation code for running actions against levels, all levels and stages
  • symphony/symphony.go required some changes to expose inner struct types
  • MANY changes to the existing v1 symphony format, see Epic Rover v2 Symphony YAML spec #36
  • Factored version to it's own package to solve circular import issue
  • Simplified code flow in landingzone.go so that Execute is the main function handling all actions
  • Adds RunInit: bool to Options to allow actions to skip running the init stage

Fixes #30

@benc-uk benc-uk changed the title Implement first pass / stub functionality for CD Implement CD for launchpad and symphony parsing logic Jun 4, 2021
@benc-uk benc-uk marked this pull request as draft June 4, 2021 09:30
@benc-uk benc-uk marked this pull request as ready for review June 4, 2021 10:23
@benc-uk benc-uk requested a review from sebastus June 4, 2021 10:24
@benc-uk benc-uk merged commit 742006b into main Jun 4, 2021
@benc-uk benc-uk deleted the benc-uk/issue30 branch June 4, 2021 13:13
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement first pass / stub functionality for CD
1 participant