diff options
Diffstat (limited to '.gitea')
| -rw-r--r-- | .gitea/workflows/deploy.yaml | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..400464b --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,29 @@ +name: Deploy + +on: + push: + tags: + - '**' + +jobs: + release: + runs-on: buildenv + steps: + - name: Set up environment + run: | + apt-get update -y + apt-get upgrade -y + apt-get install -y pkg-config liblzma-dev + - uses: actions/checkout@v4 + - run: cabal update + - run: cabal build + - name: Archive + run: | + DISTRIBUTION=$(echo $GITHUB_REF_NAME | awk '{ gsub(/^v/, "slackbuilder-"); print $0 }') + cabal install --installdir=$DISTRIBUTION/bin --install-method=copy + strip $DISTRIBUTION/bin/slackbuilder + tar Jcvf $DISTRIBUTION.tar.xz $DISTRIBUTION + - uses: akkuman/gitea-release-action@v1 + with: + files: "*.tar.xz" + token: ${{ secrets.API_KEY }} |
