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

Support for baking helm charts from git/repo artifacts #740

Merged
merged 8 commits into from
Nov 2, 2020

Conversation

dbyron0
Copy link
Contributor

@dbyron0 dbyron0 commented Oct 29, 2020

Here's a crack at addressing spinnaker/spinnaker#5249, with some groovy --> java test cleanups along the way.

There are likely some corresponding UI changes that I could use a hand with.

@dbyron0 dbyron0 changed the title Add git repo to helm bake Support for baking helm charts from git/repo artifacts Oct 29, 2020
@dbyron0
Copy link
Contributor Author

dbyron0 commented Oct 30, 2020

cc: @ethanfrogers

@ezimanyi ezimanyi self-requested a review October 30, 2020 20:33
Copy link
Contributor

@ezimanyi ezimanyi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a few small localized comments, but looks great in general!


verify(helmConfigurationProperties, atMost(1)).getV2ExecutablePath();
verify(helmConfigurationProperties, atMost(1)).getV3ExecutablePath();
verifyNoMoreInteractions(helmConfigurationProperties);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like these verifications are originally from the Groovy test so not new...but would it make sense to just drop these three verify* assertions and only do the below assertEquals?

It feels like verifying the interactions like this is over-specifying...the consumer shouldn't care what methods get called as long as the command is right.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure: b038172

Copy link
Contributor

@ezimanyi ezimanyi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look great, thanks! 💯 🎈 ✅

@ezimanyi ezimanyi added the ready to merge Approved and ready for merge label Nov 2, 2020
@mergify mergify bot merged commit 48307fe into spinnaker:master Nov 2, 2020
@mergify mergify bot added the auto merged label Nov 2, 2020
@dbyron0 dbyron0 deleted the add_git_repo_to_helm_bake branch November 2, 2020 22:48
mergify bot pushed a commit to spinnaker/deck that referenced this pull request Nov 20, 2020
…oose when baking helm charts (#8743)

now that spinnaker/rosco#740 is in

Co-authored-by: David Byron <david.byron@avast.com>
rumit-opsmx pushed a commit to rumit-opsmx/deck that referenced this pull request Nov 30, 2020
* feat(aws): added the ability to modify CPU credits (spinnaker#8736)

* feat(aws): added the ability to modify cpu credits

  - added a toggle for cpu credits with help fields
  - added reusable component for a toggle
  - added the ability to display toggle and reset conditionally
  - display cpu credits correctly in 'clone' wizard

spinnaker/spinnaker#5989

* Addressed PR feedback
 - added a separate setting for cpu credits
 - converted class components to functional components
 - other misc. feedback

* PR feedback: added React hooks

* Removed unused component

* feat(bake): include git/repo artifacts in the list of artifacts to choose when baking helm charts (spinnaker#8743)

now that spinnaker/rosco#740 is in

Co-authored-by: David Byron <david.byron@avast.com>

* fix(titus): Fallback dimensions for target tracking policy (spinnaker#8746)

* fix(titus): Disable edits of step scaling dimensions (spinnaker#8747)

* feat(core): Add a container for migration banners (spinnaker#8735)

* feat(core): Add migrations container component

* feat(core): Add container to routes eligible for migrations

feat(core): Add container to routes eligible for migrations

feat(core): Edit migration config type

feat(core): Edit migration config type

feat(core): Edit migration config type

fix(core): Update css

* Refactor and rename

Delete test banner

Delete test banner

* Update app/scripts/modules/core/src/banner/BannerContainer.tsx

* chore(core): Upload new illustrations (spinnaker#8744)

* feat(core/managed): surface pre-deployment steps for versions (spinnaker#8750)

* feat(core/presentation): add bake icon

* feat(core/domain): add lifecycle steps to managed artifact versions

* feat(core/managed): show status bubble for baking on versions

* feat(core/managed): surface baking on version detail pane

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>

* chore(amazon): publish amazon@0.0.282

2ec9db0 fix(titus): Disable edits of step scaling dimensions (spinnaker#8747)
7a8f939 feat(aws): added the ability to modify CPU credits (spinnaker#8736)

* chore(core): publish core@0.0.533

f4d7d14 feat(core/managed): surface pre-deployment steps for versions (spinnaker#8750)
0cdf836 chore(core): Upload new illustrations (spinnaker#8744)
e3c80c3 feat(core): Add a container for migration banners (spinnaker#8735)
976e958 feat(bake): include git/repo artifacts in the list of artifacts to choose when baking helm charts (spinnaker#8743)
7a8f939 feat(aws): added the ability to modify CPU credits (spinnaker#8736)

* chore(titus): publish titus@0.0.155

2ec9db0 fix(titus): Disable edits of step scaling dimensions (spinnaker#8747)
fadab40 fix(titus): Fallback dimensions for target tracking policy (spinnaker#8746)

* fix(core): Fix details drawer positioning (spinnaker#8754)

* chore(core): Export all generic instance components (spinnaker#8755)

* chore(core): publish core@0.0.534

f102966 chore(core): Export all generic instance components (spinnaker#8755)
530f59c fix(core): Fix details drawer positioning (spinnaker#8754)

* chore(pluginsdk-peerdeps): Publish 0.0.4 (spinnaker#8757)

Co-authored-by: Prathibha Datta Kumar <kprathib@amazon.com>
Co-authored-by: David Byron <dbyron@dbyron.com>
Co-authored-by: David Byron <david.byron@avast.com>
Co-authored-by: Alan Quach <aquach@netflix.com>
Co-authored-by: caseyhebebrand <caseyhebebrand@gmail.com>
Co-authored-by: Erik Munson <emunson@netflix.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: chebebrand <chebebrand@netflix.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants