name: 'CI' on: ['push'] jobs: build: strategy: matrix: os: [ubuntu-latest, windows-latest] name: ${{ matrix.os }} runs-on: $${{ matrix.os }} steps: - uses: 'actions/checkout@v1' - uses: 'mstksg/setup-stack@v1' - uses: 'actions/cache@v1' with: path: '~/.stack' key: "${{ runner.os }}-v3-stack-${{ hashFiles('stack.yaml.lock') }}" restore-keys: '${{ runner.os }}-v3-stack' - run: 'stack build --test'