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

Consolidate and Automate Enterprise Release Process #6606

Open
scottietremendous opened this issue Feb 26, 2021 · 3 comments
Open

Consolidate and Automate Enterprise Release Process #6606

scottietremendous opened this issue Feb 26, 2021 · 3 comments
Assignees
Projects

Comments

@scottietremendous
Copy link
Contributor

scottietremendous commented Feb 26, 2021

There are now three releases that we need to ship every time that we release the commercial version of Concourse:

  • BOSH
  • Helm
  • Concourse for Platform Automation

Unfortunately, these releases all have separate pipelines/steps to deploy. Some are more automated than others:

  • BOSH
    • Completely manually driven process
    • See steps here
  • Helm
    • Pipeline exists to automate putting the release on Tanzu Network
    • See instructions here
  • Concourse for Platform Automation

It would be nice to consolidate all of these pipelines/process as much as we can into one large enterprise release pipeline. This would make it easier for anyone on the team to ship the enterprise release as well as remove a lot of the manual toil of which @scottietremendous holds most of the context.

As an added bonus, it'd be nice to use these pipelines to automate the OSL and OSM process. This would make releasing especially stress-free.

@scottietremendous scottietremendous created this issue from a note in Roadmap (Icebox) Feb 26, 2021
@scottietremendous scottietremendous moved this from Icebox to To do in Roadmap Mar 29, 2021
@scottietremendous scottietremendous moved this from To do to Icebox in Roadmap Apr 12, 2021
@scottietremendous scottietremendous moved this from Icebox to To do in Roadmap Apr 12, 2021
@xtremerui xtremerui moved this from To do to In flight in Roadmap Apr 20, 2021
@taylorsilva taylorsilva self-assigned this Apr 26, 2021
@taylorsilva
Copy link
Member

taylorsilva commented May 10, 2021

All work is being done on a branch on gitlab, on our internal-ci repo: https://gitlab.eng.vmware.com/concourse/internal-ci/-/tree/issue/6606

All the enterprise stuff should happen in gitlab + runway. That way we can open up the governance teams to non-vmware employees.

@taylorsilva taylorsilva assigned xtremerui and unassigned taylorsilva May 10, 2021
@xtremerui
Copy link
Contributor

xtremerui commented May 31, 2021

pipeline is set in https://runway-ci.eng.vmware.com/teams/concourse-team/pipelines/enterprise-release. The publish job will create a release that contains both bosh and helm release together with related license files.

Tasks remaining:

  • figure out how to get tkgi(pks), helm and kubectl version for helm release description.
  • decide how we should maintain concourse for platform autonmation pipeline. Currently that repo is not maintained by concourse but we have the pipeline set in runway. Ideally the platform automation pipeline should be merged in enterprise release pipeline, which means the whole repo might need to move into internal-ci repo on Gitlab.

@scottietremendous scottietremendous moved this from In flight to To do in Roadmap Jun 7, 2021
@xtremerui xtremerui moved this from To do to In flight in Roadmap Jun 15, 2021
@xtremerui
Copy link
Contributor

Added https://gitlab.eng.vmware.com/concourse/osm for manually OSM source package uploading.

@scottietremendous scottietremendous moved this from In flight to Done in Roadmap Oct 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Roadmap
  
Done
Development

No branches or pull requests

3 participants