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: [9.0.1, 8.10.4+stack+lts-17.8, 8.10.2+macOS, 8.8.3+inspection+fusion-plugin+Werror, 8.8.4+stack+lts-16.31, 8.6.5+fusion-plugin, 8.6.5+streamk, 8.4.4+debug, doctests]
45 cabal_version: ["3.4"]
50 cabal_build_options: "--allow-newer=hsc2hs"
51 disable_sdist_build: "y"
53 - name: 8.10.4+stack+lts-17.8
56 sdist_options: "--ignore-check"
57 stack_build_options: "--flag streamly-benchmarks:-opt"
62 disable_sdist_build: "y"
64 - name: 8.8.3+inspection+fusion-plugin+Werror
67 cabal_project: cabal.project.ci
68 cabal_build_options: "--flag fusion-plugin --flag inspection"
70 - name: 8.8.4+stack+lts-16.31
73 sdist_options: "--ignore-check"
74 stack_build_options: "--flag streamly-benchmarks:-opt"
79 cabal_build_options: "--flag streamk --flag -opt"
81 - name: 8.6.5+fusion-plugin
84 cabal_build_options: "--flag fusion-plugin"
85 # haddock generation does not work with 8.6.5+fusion-plugin
91 cabal_build_options: "--flag debug --flag -opt"
96 cabal_build_options: "--flag doctests"
97 disable_dist_checks: "y"
98 cabal_build_targets: doctests
102 - uses: actions/checkout@v2
104 - uses: haskell/actions/setup@v1
106 ghc-version: ${{ matrix.ghc_version }}
107 cabal-version: ${{ matrix.cabal_version }}
109 - uses: actions/cache@v1
113 key: ${{ runner.os }}-${{ matrix.ghc_version }}-cabal
115 - name: Download packcheck
117 # If a custom stack-yaml is specified, replace the default with that
118 if test -e "$STACK_YAML"; then rm -f stack.yaml && ln -sv $STACK_YAML stack.yaml; else true; fi
121 # Get packcheck if needed
123 PACKCHECK_URL=${PACKCHECK_GITHUB_URL}/${PACKCHECK_GITHUB_COMMIT}/packcheck.sh
124 if test ! -e "$PACKCHECK_LOCAL_PATH"; then $CURL -sL -o "$PACKCHECK_LOCAL_PATH" $PACKCHECK_URL; fi;
125 chmod +x $PACKCHECK_LOCAL_PATH
127 - name: Run packcheck
129 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