From e77d610309efe88573b589e388e721616513ce1f Mon Sep 17 00:00:00 2001 From: Khushraj Rathod Date: Sat, 1 May 2021 19:41:28 +0530 Subject: [PATCH] Add workflow to publish release on tags --- .github/workflows/prerelease.yml | 48 ++++++++++++++++++++++++++++++++ .github/workflows/release.yml | 7 ++--- 2 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/prerelease.yml diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml new file mode 100644 index 0000000..294e1dc --- /dev/null +++ b/.github/workflows/prerelease.yml @@ -0,0 +1,48 @@ +name: Prerelease + +on: + push: + pull_request: + +env: + CARGO_TERM_COLOR: always + +jobs: + release: + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./daemon + + steps: + - uses: actions/checkout@v2 + + - name: Cache + uses: Swatinem/rust-cache@v1.2.0 + with: + working-directory: ./daemon + + - name: Build + run: cargo build --release + + - name: Test + run: cargo test + + - name: Lint + uses: actions-rs/clippy-check@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + args: --manifest-path ./daemon/Cargo.toml + + - name: Rename + run: mv target/release/repl_deploy target/release/repl.deploy + + - name: Release + uses: marvinpinto/action-automatic-releases@v1.1.1 + with: + repo_token: "${{ secrets.GITHUB_TOKEN }}" + automatic_release_tag: "latest" + prerelease: true + title: "Development Build" + files: | + daemon/target/release/repl.deploy diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d0a944f..d5b1ec1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,7 +2,8 @@ name: Release on: push: - pull_request: + tags: + - "*" env: CARGO_TERM_COLOR: always @@ -41,8 +42,6 @@ jobs: uses: marvinpinto/action-automatic-releases@v1.1.1 with: repo_token: "${{ secrets.GITHUB_TOKEN }}" - automatic_release_tag: "latest" - prerelease: true - title: "Development Build" + prerelease: false files: | daemon/target/release/repl.deploy