11 name: GHC ${{ matrix.name }}
13 CABAL_REINIT_CONFIG: y
22 CABAL_HACKAGE_MIRROR: hackage.haskell.org:http://hackage.fpcomplete.com
24 PACKCHECK_LOCAL_PATH: "./packcheck.sh"
25 PACKCHECK_GITHUB_URL: "https://raw.githubusercontent.com/harendra-kumar/packcheck"
26 PACKCHECK_GITHUB_COMMIT: "563702bd02c41343dcd3dfcfef0845ca428a9240"
28 BUILD: ${{ matrix.build }}
29 GHCVER: ${{ matrix.ghc_version }}
30 RESOLVER: ${{ matrix.resolver }}
31 CABAL_BUILD_OPTIONS: ${{ matrix.cabal_build_options }} --flag limit-build-mem
32 CABAL_BUILD_TARGETS: ${{ matrix.cabal_build_targets }}
33 CABAL_PROJECT: ${{ matrix.cabal_project }}
34 STACK_BUILD_OPTIONS: ${{ matrix.stack_build_options }}
35 DISABLE_DOCS: ${{ matrix.disable_docs }}
36 SDIST_OPTIONS: ${{ matrix.sdist_options }}
37 DISABLE_SDIST_BUILD: ${{ matrix.disable_sdist_build }}
38 DISABLE_DIST_CHECKS: ${{ matrix.disable_dist_checks }}
40 runs-on: ${{ matrix.runner }}
44 name: [8.10.2+macOS, 8.8.3+inspection+fusion-plugin+Werror, 8.8+stack+lts-16.2, 8.6.5+fusion-plugin, 8.6.5+streamk, 8.4.4+debug, doctests]
45 cabal_version: ["3.2"]
47 #- name: 9.0.1+no-bench
50 # cabal_build_options: "--allow-newer=hsc2hs"
51 # cabal_build_targets: "streamly streamly-tests"
52 # disable_sdist_build: "y"
53 # runner: ubuntu-latest
57 disable_sdist_build: "y"
59 - name: 8.8.3+inspection+fusion-plugin+Werror
62 cabal_project: cabal.project.ci
63 cabal_build_options: "--flag fusion-plugin --flag inspection"
65 - name: 8.8+stack+lts-16.2
68 sdist_options: "--ignore-check"
69 stack_build_options: "--flag streamly-benchmarks:-opt"
74 cabal_build_options: "--flag streamk --flag -opt"
76 - name: 8.6.5+fusion-plugin
79 cabal_build_options: "--flag fusion-plugin"
80 # haddock generation does not work with 8.6.5+fusion-plugin
86 cabal_build_options: "--flag debug --flag -opt"
91 cabal_build_options: "--flag doctests"
92 disable_dist_checks: "y"
93 cabal_build_targets: doctests
97 - uses: actions/checkout@v2
99 - uses: haskell/actions/setup@v1
101 ghc-version: ${{ matrix.ghc_version }}
102 cabal-version: ${{ matrix.cabal_version }}
104 - uses: actions/cache@v1
108 key: ${{ runner.os }}-${{ matrix.ghc_version }}-cabal
110 - name: Download packcheck
112 # If a custom stack-yaml is specified, replace the default with that
113 if test -e "$STACK_YAML"; then rm -f stack.yaml && ln -sv $STACK_YAML stack.yaml; else true; fi
116 # Get packcheck if needed
118 PACKCHECK_URL=${PACKCHECK_GITHUB_URL}/${PACKCHECK_GITHUB_COMMIT}/packcheck.sh
119 if test ! -e "$PACKCHECK_LOCAL_PATH"; then $CURL -sL -o "$PACKCHECK_LOCAL_PATH" $PACKCHECK_URL; fi;
120 chmod +x $PACKCHECK_LOCAL_PATH
122 - name: Run packcheck
124 bash -c "$PACKCHECK_LOCAL_PATH $BUILD"
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list