haskell-release-action
haskell-release-action copied to clipboard
Automation for releasing haskell packages
Automate Haskell releases
Based on a git tag:
- Bump cabal file version
- Upload to Hackage
Example
You need to make sure to generate a Hackage token
and save it as a secret under the name HACKAGE_AUTH_TOKEN.
name: "Release"
on:
push:
tags:
- v**
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: cachix/haskell-release-action@v1
with:
- hackage-token: "${{ secrets.HACKAGE_AUTH_TOKEN }}"