From d9e4544583c003fb89b45ae9698d491239eacd82 Mon Sep 17 00:00:00 2001 From: Dheepak Krishnamurthy Date: Tue, 27 Oct 2020 10:33:47 -0600 Subject: [PATCH] Add snap package to ci --- .github/workflows/ci.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f0f96ea..327ac0a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -116,3 +116,32 @@ jobs: with: token: ${{secrets.HOMEBREW_TOKEN}} formula: taskwarrior-tui + + snap: + name: Push to snap + runs-on: ubuntu-latest + steps: + - name: Check out Git repository + uses: actions/checkout@v2 + + - name: Build cargo release + uses: actions-rs/cargo@v1 + with: + command: build + args: --release + + - name: Install Snapcraft + uses: samuelmeuli/action-snapcraft@v1 + with: + use_lxd: true + snapcraft_token: ${{ secrets.SNAPCRAFT_TOKEN }} + + - name: Install review tools + run: sudo snap install review-tools + + - name: Build snap + run: sg lxd -c 'snapcraft --use-lxd' + + - name: Publish snap + if: startsWith(github.ref, 'refs/tags/') + run: snapcraft upload ./taskwarrior-tui*.snap --release edge