Skip to content

add experimental function for flex parse sharing #990

add experimental function for flex parse sharing

add experimental function for flex parse sharing #990

Workflow file for this run

---
name: Haskell CI
on:
push:
branches: ['**']
pull_request:
branches: ['**']
jobs:
build_and_test:
strategy:
matrix:
os: [ubuntu-latest]
plan:
- {build: stack}
runs-on: ${{ matrix.os }}
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- name: Cache Stack
id: cache-stack-unix
uses: actions/cache@v4
with:
path: ~/.stack
key: ${{ matrix.os }}-${{ matrix.plan.build }}-stack-home-${{ hashFiles('stack.yaml') }}-${{ hashFiles('package.yaml') }}
- name: Setup stack
uses: haskell-actions/setup@v2
with:
enable-stack: true
stack-no-global: true
- name: Install dependencies
run: |
set -ex
stack --no-terminal --install-ghc test --bench --only-dependencies
set +ex
env:
BUILD: ${{ matrix.plan.build }}
- name: Build and test
run: |
set -ex
stack --no-terminal test --coverage --bench --no-run-benchmarks --haddock --no-haddock-deps
set +ex
env:
BUILD: ${{ matrix.plan.build }}