Skip to content
This repository has been archived by the owner on Sep 26, 2021. It is now read-only.

Automate most of the release process #2611

Merged
merged 1 commit into from
Dec 24, 2015

Conversation

jeanlaurent
Copy link
Member

This automate the release process.

Current Status :

  • Version Bump
  • Compile & Generate Binaries
  • Tag
  • Create release on github
  • Push binaries to release page
  • Generate Checksums
  • Add Installation Instructions
  • Add Release Notes
  • Generate and Add Contributor List
  • Update the CHANGELOG.md
  • Update the Documentation
  • Verify the Installation ( probably very hard to automate at 100% )
  • Order wine ( not sure how to do this one )

This is ready to try for the v5.0.5 release.
Things to consider for improvment :

  • Runs everything ( not only the binary creation) in a container, so we don't rely on the local machine
  • Do the final version bump back to dev automatically ( this needs to know the next version number
  • Do not ask for the current version number since this can be done by carefully looking into version/version.go
  • We could probably force push the docs branch but I'm not too familiar with the process, and prefer to live yet another release before doing it.



function display {
echo "🐳 $1"
Copy link
Contributor

Choose a reason for hiding this comment

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

Won't this (use of emoji) cause issues if someone uses the script from Windows or Linux ? e.g. inside of a container

@nathanleclaire
Copy link
Contributor

Looking like a good start. I posted some comments but this will be pretty useful once finished.

@jeanlaurent jeanlaurent force-pushed the automate-release branch 11 times, most recently from e4855e3 to 5fe63ad Compare December 23, 2015 17:27
@jeanlaurent jeanlaurent changed the title [WIP] Automate the release Automate the release Dec 23, 2015
@jeanlaurent
Copy link
Member Author

ready for review @docker/machine-maintainers

@jeanlaurent jeanlaurent force-pushed the automate-release branch 5 times, most recently from 4a6a253 to 2bda33b Compare December 24, 2015 08:52
@dgageot dgageot changed the title Automate the release Automate most of the release process Dec 24, 2015
Signed-off-by: Jean-Laurent de Morlhon <jeanlaurent@morlhon.net>
@dgageot
Copy link
Member

dgageot commented Dec 24, 2015

LGTM

@dgageot
Copy link
Member

dgageot commented Dec 24, 2015

Will use this on Monday for the release!

@dgageot
Copy link
Member

dgageot commented Dec 24, 2015

Next step is to make it run in a container

dgageot added a commit that referenced this pull request Dec 24, 2015
Automate most of the release process
@dgageot dgageot merged commit 7f2e3c1 into docker:master Dec 24, 2015
This was referenced Dec 28, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants