2020-12-04 05:07:01 +00:00
name : Rust
on :
push :
2020-12-07 19:05:00 +00:00
branches : [ master]
2020-12-04 05:07:01 +00:00
pull_request :
2020-12-07 19:05:00 +00:00
branches : [ master]
2020-12-04 05:07:01 +00:00
env :
CARGO_TERM_COLOR : always
jobs :
build :
2021-02-24 18:44:50 +00:00
runs-on : ubuntu-18.04
2020-12-04 05:07:01 +00:00
steps :
2020-12-07 19:05:00 +00:00
- uses : actions/checkout@v2
- name : Cache Packages
uses : Swatinem/rust-cache@v1.0.1
- name : Build
run : cargo build --release
2021-03-27 03:00:47 +00:00
- uses : actions/upload-artifact@v2.2.1
name : Upload a Build Artifact
with :
name : libreddit
path : target/release/libreddit
2021-03-26 21:48:00 +00:00
- name : Versions
id : version
run : |
echo "::set-output name=version::$(cargo metadata --format-version 1 --no-deps | jq .packages[0].version -r | sed 's/^/v/')"
echo "::set-output name=tag::${GITHUB_REF#refs/*/}"
- name : Release
uses : softprops/action-gh-release@v1
2020-12-07 19:05:00 +00:00
with :
2021-03-26 21:48:00 +00:00
tag_name : ${{ steps.version.outputs.version }}
name : ${{ steps.version.outputs.version }} - NAME
draft : true
files : target/release/libreddit
body : |
- CHANGES
See full list of changes [here](https://github.com/spikecodes/libreddit/compare/${{ steps.version.outputs.tag }}...${{ steps.version.outputs.version }}).
env :
GITHUB_TOKEN : ${{ secrets.RELEASE_TOKEN }}