- push a tag to flapjack, or manual run for particular tag
- for each supported distro
- build package, test, publish to experimental repo
- if failure
- create github issue in omnibus-flapjack
- unless all builds succeeded
- exit
- for each experimental package produced earlier
- run serverspec tests (
rake serverspec
in vagrant-flapjack) - if failure
- create github issue in omnibus-flapjack
- run serverspec tests (
- unless all packages passed the tests
- exit
- if tag is releasable (no alphas after the numbers, ie not a release candidate, alpha etc)
- for each experimental package produced earlier
- promote to main
- if failure
- create github issue in omnibus-flapjack
- for each experimental package produced earlier
- for each supported distro
Last active
August 29, 2015 14:17
-
-
Save jessereynolds/2dddf906714b83035677 to your computer and use it in GitHub Desktop.
flapjack automated package publishing
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment