name: Haskell CI on: push: branches: [ "main" ] pull_request: branches: [ "main" ] permissions: contents: read jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Haskell uses: haskell-actions/setup@v2.7.9 with: ghc-version: 9.6.6 cabal-version: 3.12 enable-stack: true stack-version: 3.3.1 stack-setup-ghc: true - name: Install dependencies run: | stack update stack build --only-dependencies - name: Build run: stack build - name: Run tests run: stack test