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

Build: Automated snap publishing #7893

Merged
merged 1 commit into from Jun 19, 2019

Conversation

@bcardiff
Copy link
Member

commented Jun 17, 2019

  • Bump distribution-scripts
  • Run snapcraft for tagged, nightlies and maintenance workflows.
  • Only tagged builds are marked with snap grade stable to ensure tagged builds are the only ones that can make their way to stable channel.
  • Snaps are always published to edge channel.
  • The generated .snap file is available as an artifact and the end of the workflow.

This enables nightlies releases in a fully automated fashion easy to use from Linux distros and that is already integrated in TravisCI

Fixes #5836
Ref: https://changelog.travis-ci.com/crystal-nightlies-support-105460

@bcardiff bcardiff added this to the 0.30.0 milestone Jun 17, 2019

Build: Automated snap publishing
* Bump distribution-scripts
* Run snapcraft for tagged, nightlies and maintenance workflows.
* Only tagged builds are marked with snap grade stable to ensure tagged builds are the only ones that can make their way to stable channel.
* Snaps are always published to edge channel.
* The generated .snap file is available as an artifact and the end of the workflow.

@bcardiff bcardiff force-pushed the ci/snap branch from bc92dea to 43d0591 Jun 18, 2019

@waj

waj approved these changes Jun 19, 2019

Copy link
Member

left a comment

🎉

@bcardiff bcardiff merged commit d5b6187 into master Jun 19, 2019

18 checks passed

ci/circleci: check_format Your tests passed on CircleCI!
Details
ci/circleci: dist_artifacts Your tests passed on CircleCI!
Details
ci/circleci: dist_darwin Your tests passed on CircleCI!
Details
ci/circleci: dist_docker Your tests passed on CircleCI!
Details
ci/circleci: dist_docs Your tests passed on CircleCI!
Details
ci/circleci: dist_linux Your tests passed on CircleCI!
Details
ci/circleci: dist_linux32 Your tests passed on CircleCI!
Details
ci/circleci: dist_snap Your tests passed on CircleCI!
Details
ci/circleci: prepare_common Your tests passed on CircleCI!
Details
ci/circleci: prepare_maintenance Your tests passed on CircleCI!
Details
ci/circleci: publish_docker Your tests passed on CircleCI!
Details
ci/circleci: publish_snap Your tests passed on CircleCI!
Details
ci/circleci: test_darwin Your tests passed on CircleCI!
Details
ci/circleci: test_dist_linux_on_docker Your tests passed on CircleCI!
Details
ci/circleci: test_linux Your tests passed on CircleCI!
Details
ci/circleci: test_linux32 Your tests passed on CircleCI!
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
continuous-integration/travis-ci/push The Travis CI build passed
Details

@bcardiff bcardiff deleted the ci/snap branch Jun 21, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.