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

chore(packaging): Release pipeline #840

Merged
merged 3 commits into from
Aug 2, 2019
Merged

chore(packaging): Release pipeline #840

merged 3 commits into from
Aug 2, 2019

Conversation

sh0rez
Copy link
Member

@sh0rez sh0rez commented Aug 2, 2019

This PR adds an automated release pipeline. Proposed release process is the following:

  • when PR's are merged, add a notice to the Unreleased section of CHANGELOG.md
  • on release time, make sure master is in a good shape
  • finish up CHANGELOG.md by adding the version number, commit and tag annotated
  • CircleCI picks the tag up, adds binaries and some boilerplate release notes to a Draft release
  • add free-form release notes, publish the release

Binaries are built for:

Linux Windows macOS FreeBSD
amd64 l, p, c p, c p, c p, c
arm64 l, p, c p, c p, c p, c
arm l, p, c p, c p, c p, c

l: Loki, p: Promtail. c: Logcli

Binaries are gzipped for performance reasons, the individual .gz files are sha256-hashed to verify the integrity

Closes #659

Prepares to use gox to matrix-cross-compile the artifacts, compress and hash them and
upload it all up to GitHub using ghr
@sh0rez sh0rez added component/packaging type/feature Something new we should do labels Aug 2, 2019
@sh0rez sh0rez requested a review from slim-bean August 2, 2019 12:20
@sh0rez sh0rez self-assigned this Aug 2, 2019
.circleci/config.yml Outdated Show resolved Hide resolved
…is will already be running in the build image
@sh0rez sh0rez merged commit f504de8 into grafana:master Aug 2, 2019
@sh0rez sh0rez deleted the release branch August 2, 2019 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/packaging type/feature Something new we should do
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Proposal: Release Pipeline
2 participants