name: Build Artifacts on: push premissions: code: read releases: write jobs: build: runs-on: ubuntu-latest env: STACK_YAML: ${{ gitea.workspace }}/stack.yaml tarball: license-tool-hs-${{ gitea.head_ref }}.${{ gitea.sha }}.tar.gz steps: - name: Check out repository code uses: actions/checkout@v6 - name: Install Stack uses: haskell-actions/setup@v2.11.0 with: enable-stack: true stack-no-global: true stack-setup-ghc: false - name: Install GHC run: stack setup - name: Build with Stack run: stack build - name: Make Tarball run: | mkdir usr/ stack --local-bin-path usr/bin/ build --copy-bins install -m 0644 -D "${{ gitea.workspace }}/completion/license-tool.zsh" usr/share/zsh/site-functions/_license-tool cp -r "${{ gitea.workspace }}/licenses" usr/share/license-tool tar -caf "${tarball}" usr/ - name: Upload Artifacts uses: actions/upload-artifact@v7 with: path: ${{ env.tarball }} compression-level: 0 archive: false