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

Release Carvel Packages #160

Merged
merged 3 commits into from
Jul 23, 2021
Merged

Release Carvel Packages #160

merged 3 commits into from
Jul 23, 2021

Conversation

scothis
Copy link
Contributor

@scothis scothis commented Jul 21, 2021

Switch CI to build and test Carvel imgpkg bundles rather than pushing
snapshot builds to a public registry. This allows anyone to to run the
full CI sequence anonymously, until the final publish step which
requires credentials. It also means that the acceptances tests are
running against a common artifact that is built once.

There are three release artifacts now:

  • service-bindings-{version}.yaml
    kubectl apply -f'able config with images hosted in a public registry
  • service-bindings-bundle-{version}.tar
    an airgap-ready imgpkg bundle containing the release config, runtime
    images which can be relocated into a private image registry and
    samples
  • service-bindings-package-{version}.yaml
    a Carvel Package that can be consumed by kapp-controller. The imgpkg
    bundle references by the package is hosted in a public registry

Signed-off-by: Scott Andrews andrewssc@vmware.com

Switch CI to build and test Carvel imgpkg bundles rather than pushing
snapshot builds to a public registry. This allows anyone to to run the
full CI sequence anonymously, until the final publish step which
requires credentials. It also means that the acceptances tests are
running against a common artifact that is built once.

There are three release artifacts now:
- `service-bindings-{version}.yaml`
  `kubectl apply -f`'able config with publicly hosted image
- `service-bindings-bundle-{version}.tar`
  an airgap-ready imgpkg bundle containing the release config, runtime
  images which can be relocated into a private image registry and
  samples
- `service-bindings-package-{version}.yaml`
  a Carvel Package that can be consumed by kapp-controller. The imgpkg
  bundle references by the package is hosted in a public registry

Signed-off-by: Scott Andrews <andrewssc@vmware.com>
@scothis scothis requested a review from shashwathi July 21, 2021 22:39
@vmwclabot vmwclabot added the cla-not-required CLA not required label Jul 21, 2021
@codecov
Copy link

codecov bot commented Jul 21, 2021

Codecov Report

Merging #160 (b27c781) into main (817ba71) will not change coverage.
The diff coverage is n/a.

❗ Current head b27c781 differs from pull request most recent head c9a2893. Consider uploading reports for the commit c9a2893 to get more accurate results
Impacted file tree graph

@@           Coverage Diff           @@
##             main     #160   +/-   ##
=======================================
  Coverage   94.61%   94.61%           
=======================================
  Files          16       16           
  Lines         613      613           
=======================================
  Hits          580      580           
  Misses         22       22           
  Partials       11       11           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 817ba71...c9a2893. Read the comment docs.

Signed-off-by: Scott Andrews <andrewssc@vmware.com>
Signed-off-by: Scott Andrews <andrewssc@vmware.com>
@scothis scothis merged commit 0a2f545 into vmware-tanzu:main Jul 23, 2021
@scothis scothis deleted the publish-package branch July 23, 2021 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cla-not-required CLA not required
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants