Skip to content

Publish

Publish #5

Workflow file for this run

name: Publish
on:
push:
tags:
- 'v*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: 'recursive'
- uses: actions/cache@v2
with:
path: |
~/.cabal/packages
~/.cabal/store
dist-newstyle
key: ${{ runner.os }}-${{ hashFiles('**/*.cabal') }}
restore-keys: |
${{ runner.os }}-
- name: Setup Haskell
uses: haskell/actions/setup@v1
with:
ghc-version: 9.2
cabal-version: 3.6
- name: Publish package
run: |
tar_file="$(cabal sdist | grep Z-Data)"
echo $tar_file
cabal upload -u '${{ secrets.HACKAGE_USERNAME }}' -p '${{ secrets.HACKAGE_PASSWORD }}' --publish $tar_file