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

Enable upload of Linux packages to packagecloud from release builds #18363

Merged
merged 2 commits into from Oct 30, 2018

Conversation

Projects
None yet
1 participant
@daviwil
Member

daviwil commented Oct 30, 2018

Issue or RFC Endorsed by Atom's Maintainers

Enables #17883

Description of the Change

This change adds automation to our release build enabling the upload of .deb and .rpm release artifacts to https://packagecloud.io. This change does not turn it on by default yet as we still need to complete other build automation work first.

Alternate Designs

We previously used a separate tool to upload these images, but this approach enables us to automatically upload Linux packages as part of our release builds for Stable, Beta, and Nightly releases.

Possible Drawbacks

None.

Verification Process

  • Used script to upload .deb and .rpm packages for an Atom Stable release to AtomEditor/atom-staging
  • Used script to upload .deb and .rpm packages for an Atom Nightly release to AtomEditor/atom
  • Script deletes identically-versioned package from repo before uploading its replacement (draft release creation scenario)

@daviwil daviwil merged commit afef370 into master Oct 30, 2018

3 checks passed

Atom Pull Requests #20181030.4 succeeded
Details
continuous-integration/appveyor/pr AppVeyor build succeeded
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details

@daviwil daviwil deleted the dw-vsts-upload-linux-packages branch Oct 30, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment