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

Upload binary release artifact per commit #262

Merged
merged 9 commits into from
Oct 1, 2020

Commits on Sep 29, 2020

  1. Upload binary release artfact on all builds

    This PR adds the ability to upload release artifact via XCHammer's github
    CI.
    
    On each build, we upload the binary release artifact `xchammer.zip`
    which can be pulled into a bazel `WORKSPACE` with `http_archive` and
    then used as expected.
    
    At first, I'd considered creating a release on each commit but that has
    a few complexities in github actions e.g. can't create a release w/o a
    tag, and would end up annoying watchers of the repository with a release
    email on each commit landed. Perhaps there could be a better way to navigate
    to these artifact URLs in the github UI longer term.
    jerrymarino committed Sep 29, 2020
    Configuration menu
    Copy the full SHA
    29af49b View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2020

  1. Remove abs path

    jerrymarino committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    46c4920 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2020

  1. Configuration menu
    Copy the full SHA
    4dc05e6 View commit details
    Browse the repository at this point in the history
  2. Revert "WIP: test issue uploading"

    This reverts commit 4dc05e6.
    jerrymarino committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    6c269d5 View commit details
    Browse the repository at this point in the history
  3. Add cache for release

    jerrymarino committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    1bc035b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d0fc3cb View commit details
    Browse the repository at this point in the history
  5. Upload a release artifact when pushing a tag v*

    The github actions API doesn't play well with per commit artifacts. For
    now we create a release when pushing a tag.
    
    Consuming the per commit artifacts w/o the github actions API is blocked
    by this: actions/upload-artifact#50
    jerrymarino committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    5185482 View commit details
    Browse the repository at this point in the history
  6. Improve docs

    jerrymarino committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    3186bab View commit details
    Browse the repository at this point in the history
  7. Apply release cache

    jerrymarino committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    004ea8e View commit details
    Browse the repository at this point in the history