hapistrano/.github/workflows
Franz Guzmán 159e7a1413
Refactor GitHub Actions draft workflow and Dockerfile to use upx to compress binary (#247)
* Refactor GitHub Actions draft workflow and Dockerfile to use upx to compress binary

* Update missing logic to move file to gh actions runner
2024-10-18 13:32:03 -05:00
..
build.yml chore: Run build workflow on PR (#248) 2024-10-18 12:52:14 -05:00
draft.yml Refactor GitHub Actions draft workflow and Dockerfile to use upx to compress binary (#247) 2024-10-18 13:32:03 -05:00
README.md Refactoring CI workflows (#199) 2022-06-09 11:23:16 -05:00
release.yml Tag external workflow (#202) 2022-07-01 10:49:06 -05:00
reusable-docker.yml ci: Fix build workflow (#240) 2024-07-11 14:57:49 -05:00

CI Workflows

Overview

  • Build
    • Build and test Haskell code
    • Build Docker image
  • Draft
    • Create a GH draft release with a static binary
  • Release
    • Upload the Docker image ghcr.io
    • Upload the package and docs to Hackage

Events

graph LR
    event[GH Event]-->|on push|Build
    event-->|tag created|Draft
    Draft-->|create draft release|End
    event-->|release published|Release
    Release-->|upload artifacts to Hackage/GHCR|End
    Build-->End