@@ -22,8 +22,8 @@ jobs:
22 CABAL_HACKAGE_MIRROR: hackage.haskell.org:http://hackage.fpcomplete.com
22 CABAL_HACKAGE_MIRROR: hackage.haskell.org:http://hackage.fpcomplete.com
24 PACKCHECK_LOCAL_PATH: "./packcheck.sh"
24 PACKCHECK_LOCAL_PATH: "./packcheck.sh"
25− PACKCHECK_GITHUB_URL: "https://raw.githubusercontent.com/harendra-kumar/packcheck"
25+ PACKCHECK_GITHUB_URL: "https://raw.githubusercontent.com/composewell/packcheck"
26− PACKCHECK_GITHUB_COMMIT: "563702bd02c41343dcd3dfcfef0845ca428a9240"
26+ PACKCHECK_GITHUB_COMMIT: "8c77f80fd3a9df7307d06256c11a9e31d066475e"
28 BUILD: ${{ matrix.build }}
28 BUILD: ${{ matrix.build }}
29 GHCVER: ${{ matrix.ghc_version }}
29 GHCVER: ${{ matrix.ghc_version }}
@@ -31,8 +31,10 @@ jobs:
31 CABAL_BUILD_OPTIONS: ${{ matrix.cabal_build_options }} --flag limit-build-mem
31 CABAL_BUILD_OPTIONS: ${{ matrix.cabal_build_options }} --flag limit-build-mem
32 CABAL_BUILD_TARGETS: ${{ matrix.cabal_build_targets }}
32 CABAL_BUILD_TARGETS: ${{ matrix.cabal_build_targets }}
33 CABAL_PROJECT: ${{ matrix.cabal_project }}
33 CABAL_PROJECT: ${{ matrix.cabal_project }}
34+ STACK_YAML: ${{ matrix.stack_yaml }}
34 STACK_BUILD_OPTIONS: ${{ matrix.stack_build_options }}
35 STACK_BUILD_OPTIONS: ${{ matrix.stack_build_options }}
35 DISABLE_DOCS: ${{ matrix.disable_docs }}
36 DISABLE_DOCS: ${{ matrix.disable_docs }}
37+ DISABLE_TEST: ${{ matrix.disable_test }}
36 SDIST_OPTIONS: ${{ matrix.sdist_options }}
38 SDIST_OPTIONS: ${{ matrix.sdist_options }}
37 DISABLE_SDIST_BUILD: ${{ matrix.disable_sdist_build }}
39 DISABLE_SDIST_BUILD: ${{ matrix.disable_sdist_build }}
38 DISABLE_DIST_CHECKS: ${{ matrix.disable_dist_checks }}
40 DISABLE_DIST_CHECKS: ${{ matrix.disable_dist_checks }}
@@ -41,7 +43,7 @@ jobs:
42 fail-fast: false
44 fail-fast: false
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]
46+ name: [9.0.1, 8.10.4+stack+nightly-2021-06-10, 8.10.4+macOS, 8.8.4+inspection+fusion-plugin+Werror, 8.8.4, 8.6.5+fusion-plugin, 8.6.5+streamk, 8.4.4+debug, doctests]
45 cabal_version: ["3.4"]
47 cabal_version: ["3.4"]
47 - name: 9.0.1
49 - name: 9.0.1
@@ -50,37 +52,40 @@ jobs:
50 cabal_build_options: "--allow-newer=hsc2hs"
52 cabal_build_options: "--allow-newer=hsc2hs"
51 disable_sdist_build: "y"
53 disable_sdist_build: "y"
52 runner: ubuntu-latest
54 runner: ubuntu-latest
53− - name: 8.10.4+stack+lts-17.8
55+ - name: 8.10.4+stack+nightly-2021-06-10
54 build: stack
56 build: stack
55− resolver: lts-17.8
57+ resolver: nightly-2021-06-10
58+ stack_yaml: stack.yaml
56 sdist_options: "--ignore-check"
59 sdist_options: "--ignore-check"
57 stack_build_options: "--flag streamly-benchmarks:-opt"
60 stack_build_options: "--flag streamly-benchmarks:-opt"
58 runner: ubuntu-latest
61 runner: ubuntu-latest
59− - name: 8.10.2+macOS
62+ - name: 8.10.4+macOS
60− ghc_version: 8.10.2
63+ ghc_version: 8.10.4
61 build: cabal-v2
64 build: cabal-v2
62 disable_sdist_build: "y"
65 disable_sdist_build: "y"
63 runner: macos-latest
66 runner: macos-latest
64− - name: 8.8.3+inspection+fusion-plugin+Werror
67+ - name: 8.8.4+inspection+fusion-plugin+Werror
65− ghc_version: 8.8.3
68+ ghc_version: 8.8.4
66 build: cabal-v2
69 build: cabal-v2
67 cabal_project: cabal.project.ci
70 cabal_project: cabal.project.ci
68 cabal_build_options: "--flag fusion-plugin --flag inspection"
71 cabal_build_options: "--flag fusion-plugin --flag inspection"
69 runner: ubuntu-latest
72 runner: ubuntu-latest
70− - name: 8.8.4+stack+lts-16.31
73+ - name: 8.8.4
71− build: stack
75+ build: cabal
72− resolver: lts-16.31
76+ cabal_project: cabal.project
73− sdist_options: "--ignore-check"
77+ cabal_build_options: "--flag -opt"
74− stack_build_options: "--flag streamly-benchmarks:-opt"
75 runner: ubuntu-latest
78 runner: ubuntu-latest
76 - name: 8.6.5+streamk
79 - name: 8.6.5+streamk
77 ghc_version: 8.6.5
80 ghc_version: 8.6.5
78 build: cabal-v2
81 build: cabal-v2
82+ cabal_project: cabal.project
79 cabal_build_options: "--flag streamk --flag -opt"
83 cabal_build_options: "--flag streamk --flag -opt"
80 runner: ubuntu-latest
84 runner: ubuntu-latest
81 - name: 8.6.5+fusion-plugin
85 - name: 8.6.5+fusion-plugin
82 ghc_version: 8.6.5
86 ghc_version: 8.6.5
83 build: cabal-v2
87 build: cabal-v2
88+ cabal_project: cabal.project
84 cabal_build_options: "--flag fusion-plugin"
89 cabal_build_options: "--flag fusion-plugin"
85 # haddock generation does not work with 8.6.5+fusion-plugin
90 # haddock generation does not work with 8.6.5+fusion-plugin
86 disable_docs: "y"
91 disable_docs: "y"
@@ -88,14 +93,15 @@ jobs:
88 - name: 8.4.4+debug
93 - name: 8.4.4+debug
89 ghc_version: 8.4.4
94 ghc_version: 8.4.4
90 build: cabal-v2
95 build: cabal-v2
96+ cabal_project: cabal.project
91 cabal_build_options: "--flag debug --flag -opt"
97 cabal_build_options: "--flag debug --flag -opt"
92 runner: ubuntu-latest
98 runner: ubuntu-latest
93 - name: doctests
99 - name: doctests
94 ghc_version: 8.8.3
100 ghc_version: 8.8.3
95 build: cabal-v2
101 build: cabal-v2
96 cabal_build_options: "--flag doctests"
102 cabal_build_options: "--flag doctests"
97− disable_dist_checks: "y"
98 cabal_build_targets: doctests
103 cabal_build_targets: doctests
104+ disable_sdist_build: "y"
99 runner: ubuntu-latest
105 runner: ubuntu-latest
@@ -114,10 +120,6 @@ jobs:
115 - name: Download packcheck
121 - 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 # Get packcheck if needed
122 CURL=$(which curl)
124 CURL=$(which curl)
123 PACKCHECK_URL=${PACKCHECK_GITHUB_URL}/${PACKCHECK_GITHUB_COMMIT}/packcheck.sh
125 PACKCHECK_URL=${PACKCHECK_GITHUB_URL}/${PACKCHECK_GITHUB_COMMIT}/packcheck.sh