30 lines
783 B
YAML
Raw Permalink Normal View History

2025-01-16 17:57:07 +01:00
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 }}