name: Haskell CI on: pull_request: branches: - dev - main push: branches: - main jobs: build: runs-on: self-hosted steps: - name: Checkout code uses: actions/checkout@v3 - name: Install Haskell run: | sudo apt update sudo apt install -y haskell-platform cabal-install - name: Install dependencies run: | cabal update cabal build --only-dependencies - name: Build project run: cabal build - name: Run tests run: cabal test