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 }}