on master help sign in
Remove .travis.yaml
commit1f9e87a15dccb24c91111be5d4479c89fab78b26 authorHarendra Kumar <harendra@composewell.com> dateMon 14 Jun 2021, 12:02 (5 years ago) parent1330ea4
2 files changed−243
.travis.yml−242 streamly.cabal−1
.travis.ymldeleted−242
@@ -1,242 +0,0 @@
1−# packcheck-0.4.2
2−# You can use any of the options supported by packcheck as environment
3−# variables here. See https://github.com/harendra-kumar/packcheck for all
4−# options and their explanation.
5−
6−if: branch = master
7−
8−# dist: trusty
9−dist: xenial
10−env:
11− # ------------------------------------------------------------------------
12− # Global options, you can use these per build as well
13− # ------------------------------------------------------------------------
14− global:
15− # ------------------------------------------------------------------------
16− # Common options
17− # ------------------------------------------------------------------------
18− - GHC_OPTIONS="-Werror"
19− - CABAL_REINIT_CONFIG=y
20− - LC_ALL=C.UTF-8
21−
22− # ------------------------------------------------------------------------
23− # What to build
24− # ------------------------------------------------------------------------
25− # - DISABLE_TEST=y
26− # - DISABLE_BENCH=y
27− # - DISABLE_DOCS=y
28− # - DISABLE_SDIST_BUILD=y
29− # - DISABLE_DIST_CHECKS=y
30− - ENABLE_INSTALL=y
31−
32− # ------------------------------------------------------------------------
33− # stack options
34− # ------------------------------------------------------------------------
35− # Note requiring a specific version of stack using STACKVER may fail due to
36− # github API limit while checking and upgrading/downgrading to the specific
37− # version.
38− #- STACKVER="1.6.5"
39− - STACK_UPGRADE="y"
40−
41− # ------------------------------------------------------------------------
42− # cabal options
43− # ------------------------------------------------------------------------
44− - CABAL_CHECK_RELAX=y
45− - CABAL_NO_SANDBOX=y
46− - CABAL_HACKAGE_MIRROR=hackage.haskell.org:http://hackage.fpcomplete.com
47−
48− # ------------------------------------------------------------------------
49− # Where to find the required tools
50− # ------------------------------------------------------------------------
51− - PATH=/bin:/usr/bin
52− - TOOLS_DIR=/opt
53−
54− # ------------------------------------------------------------------------
55− # Location of packcheck.sh (the shell script invoked to perform CI tests ).
56− # ------------------------------------------------------------------------
57− # You can either commit the packcheck.sh script at this path in your repo or
58− # you can use it by specifying the PACKCHECK_REPO_URL option below in which
59− # case it will be automatically copied from the packcheck repo to this path
60− # during CI tests. In any case it is finally invoked from this path.
61− - PACKCHECK_LOCAL_PATH="./packcheck.sh"
62− # If you have not committed packcheck.sh in your repo at PACKCHECK_LOCAL_PATH
63− # then it is automatically pulled from this URL.
64− - PACKCHECK_GITHUB_URL="https://raw.githubusercontent.com/harendra-kumar/packcheck"
65− - PACKCHECK_GITHUB_COMMIT="563702bd02c41343dcd3dfcfef0845ca428a9240"
66−
67−notifications:
68− email:
69− on_success: change
70− on_failure: always
71−
72−# This matrix has total of 6 builds enabled, we try to cover last three major
73−# GHC versions, stack, cabal, Linux and OSX with minimum number of builds
74−# possible. You can uncomment other disabled builds or comment out existing
75−# ones to your taste.
76−#
77−# We pre-install the cabal-install package to not incur the penalty of building
78−# it the first time in cached builds or every time in uncached builds.
79−matrix:
80− include:
81−
82− # --------------------------------------------------------------------------
83− # (Linux) cabal builds (BUILD=cabal-v1, BUILD=cabal-v2). Common envvars are:
84− # CABAL_CONFIGURE_OPTIONS (cabal-v1), CABAL_BUILD_OPTIONS (cabal-v2)
85− # --------------------------------------------------------------------------
86−
87− #- env: BUILD=cabal-v2 GHCVER=head
88− # addons: {apt: {packages: [cabal-install-head,ghc-head], sources: [hvr-ghc]}}
89−
90− # With coverage
91− - name: "GHC 8.10.1+inspection+Werror+coverage"
92− env: BUILD=cabal-v2 COVERALLS_OPTIONS=" --repo-token=9ezA743hCAcmzX3Ic273LhNlIXVdl7D1l --coverage-mode=StrictlyFullLines --exclude-dir=test" CABAL_PROJECT="cabal.project.coverage" GHC_OPTIONS=""
93− addons: {apt: {packages: [cabal-install-3.2,ghc-8.10.1], sources: [hvr-ghc]}}
94−
95− # Built on github ci/on travis-stack-linux/on travis-stack-macOS
96− #- env: BUILD=cabal-v2 GHCVER=8.8.4 GHC_OPTIONS="" CABAL_BUILD_OPTIONS=""
97− # addons: {apt: {packages: [cabal-install-3.2,ghc-8.8.4], sources: [hvr-ghc]}}
98− # os: linux
99− # arch: amd64
100−
101− # Built on github ci
102− #- env: BUILD=cabal-v2 GHCVER=8.6.5 GHC_OPTIONS="" CABAL_BUILD_OPTIONS=""
103− # addons: {apt: {packages: [cabal-install-3.2,ghc-8.6.5], sources: [hvr-ghc]}}
104− # os: linux
105− # arch: amd64
106−
107− - name: "GHC 8.4.4+x86+debug"
108− env: BUILD=cabal-v2 GHCVER=8.4.4 GHC_OPTIONS="" CABAL_BUILD_OPTIONS="--flag debug"
109− addons: {apt: {packages: [cabal-install-3.2,ghc-8.4.4], sources: [hvr-ghc]}}
110− os: linux
111− arch: x86
112−
113− # Built on circleci
114− # GHC-8.2.2 hogs memory leading to out-of-memory when compiling benchmarks
115− #- env: BUILD=cabal-v2 GHCVER=8.2.2 GHC_OPTIONS="" DISABLE_BENCH=y
116− # addons: {apt: {packages: [cabal-install-2.4,ghc-8.2.2], sources: [hvr-ghc]}}
117−
118− - name: "GHC 8.0.2"
119− env: BUILD=cabal-v2 GHCVER=8.0.2 GHC_OPTIONS=""
120− addons: {apt: {packages: [cabal-install-3.2,ghc-8.0.2], sources: [hvr-ghc]}}
121− os: linux
122− arch: amd64
123−
124− # You can specify build flags like this:
125− #- env: BUILD=cabal-v2 CABAL_BUILD_OPTIONS="--flags=dev"
126− # addons: {apt: {packages: [cabal-install-head,ghc-head], sources: [hvr-ghc]}}
127−
128− # --------------------------------------------------------------------------
129− # GHCJS cabal builds
130− # --------------------------------------------------------------------------
131−
132− # Use CABAL_BUILD_OPTIONS to pass any options to cabal e.g. project-file
133− # DISABLE_SDIST_BUILD is set because of a cabal issue. 'cabal info'
134− # unnecessarily requires "ghc".
135− - name: "GHCJS 8.4+no-test+no-docs"
136− env: BUILD=cabal-v2 ENABLE_GHCJS=y DISABLE_TEST=y ENABLE_INSTALL= DISABLE_DOCS=y DISABLE_SDIST_BUILD=y
137− addons:
138− apt:
139− sources:
140− - hvr-ghc
141− - sourceline: 'ppa:hvr/ghcjs'
142− - sourceline: 'deb https://deb.nodesource.com/node_11.x xenial main'
143− key_url: 'https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
144− packages: [cabal-install-3.2,ghcjs-8.4]
145−
146− # --------------------------------------------------------------------------
147− # (Linux) stack builds (BUILD=stack). Some common envvars for stack builds
148− # are: STACK_YAML, STACK_OPTIONS, STACK_BUILD_OPTIONS
149− # --------------------------------------------------------------------------
150− #
151− # NOTE: cabal-install is required for some of the packcheck options to work.
152− # We just install it so that packcheck does not build it from source
153− # otherwise.
154−
155− #- env: BUILD=stack RESOLVER=nightly
156− # addons: {apt: {packages: [cabal-install-1.24], sources: [hvr-ghc]}}
157−
158− - name: "GHC 8.8+stack lts-16.12"
159− env: BUILD=stack RESOLVER=lts-16.12 GHCVER=8.8 SDIST_OPTIONS="--ignore-check"
160− addons: {apt: {packages: [cabal-install-3.2], sources: [hvr-ghc]}}
161− os: linux
162− arch: amd64
163−
164− #- env: BUILD=stack RESOLVER=lts-12 GHCVER=8.4
165− # addons: {apt: {packages: [cabal-install-2.4], sources: [hvr-ghc]}}
166−
167− # GHC-8.2.2 hogs memory leading to out-of-memory when compiling benchmarks
168− # So disable the benchmarks for this build.
169− #- env: BUILD=stack GHCVER=8.2.2 RESOLVER=lts-11 GHC_OPTIONS="" DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y DISABLE_BENCH=y
170− # addons: {apt: {packages: [cabal-install-2.4], sources: [hvr-ghc]}}
171−
172− #- env: BUILD=stack RESOLVER=lts-9 GHCVER=8.0
173− # addons: {apt: {packages: [cabal-install-2.4], sources: [hvr-ghc]}}
174−
175− #- env: BUILD=stack RESOLVER=lts-6 GHCVER=7.10
176− # addons: {apt: {packages: [cabal-install-2.4], sources: [hvr-ghc]}}
177−
178− # You can keep a STACK_YAML file at any path location
179− #- env: BUILD=stack STACK_YAML=.ci/stack-8.0.yaml
180−
181− # You can specify build flags like this:
182− #- env: BUILD=stack RESOLVER=lts-12 STACK_BUILD_OPTIONS="--flag packcheck:dev"
183−
184− # --------------------------------------------------------------------------
185− # OS X builds
186− # --------------------------------------------------------------------------
187−
188− # On OSX autoreconf is not installed therefore disable sdist build
189− - name: "GHC 8.8"
190− env: BUILD=stack RESOLVER=lts-16.12 GHCVER=8.8 GHC_OPTIONS="" DISABLE_SDIST_BUILD=y SDIST_OPTIONS="--ignore-check"
191− os: osx
192−
193− # --------------------------------------------------------------------------
194− # Lint e.g. HLINT_COMMANDS="hlint lint src; hlint lint test"
195− # --------------------------------------------------------------------------
196−
197− - name: "hlint src"
198− env: BUILD=cabal-v2 HLINT_OPTIONS="lint" HLINT_TARGETS="src"
199−
200− - name: "hlint test benchmarks"
201− env: BUILD=cabal-v2 HLINT_OPTIONS="lint" HLINT_TARGETS="test benchmarks"
202−
203− # --------------------------------------------------------------------------
204− # Builds that are allowed to fail
205− # --------------------------------------------------------------------------
206−
207− allow_failures:
208− - env: BUILD=cabal-v2 GHCVER=head GHC_OPTIONS=""
209− - env: BUILD=stack RESOLVER=nightly DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y
210− - env: BUILD=cabal-v2 HLINT_OPTIONS="lint" HLINT_TARGETS="test benchmarks"
211−
212−# ------------------------------------------------------------------------
213−# Settings beyond this point are advanced and normally not tweaked
214−# ------------------------------------------------------------------------
215−
216−language: generic
217−sudo: false
218−cache:
219− directories:
220− - $HOME/.cabal
221− - $HOME/.ghc
222− - $HOME/.ghcjs
223− - $HOME/.local
224− - $HOME/.stack
225−install: true
226−
227−script:
228− - |
229− # If a custom stack-yaml is specified, replace the default with that
230− if test -e "$STACK_YAML"; then rm -f stack.yaml && ln -sv $STACK_YAML stack.yaml; else true; fi
231− unset STACK_YAML
232−
233− # Get packcheck if needed
234− CURL=$(which curl)
235− PACKCHECK_URL=${PACKCHECK_GITHUB_URL}/${PACKCHECK_GITHUB_COMMIT}/packcheck.sh
236− if test ! -e "$PACKCHECK_LOCAL_PATH"; then $CURL -sL -o "$PACKCHECK_LOCAL_PATH" $PACKCHECK_URL; fi;
237− chmod +x $PACKCHECK_LOCAL_PATH
238−
239− # This script is governed by various PACKCHECK envvars that are set above.
240− # In addition, hpc-coveralls needs TRAVIS, TRAVIS_JOB_ID variables set by
241− # the travis CI environment.
242− - bash -c "$PACKCHECK_LOCAL_PATH $BUILD PATH=/bin:/usr/bin"
streamly.cabal−1
@@ -54,7 +54,6 @@ extra-source-files:
5454 .gitignore
5555 .hlint.ignore
5656 .hlint.yaml
57− .travis.yml
5857 CONTRIBUTING.md
5958 Changelog.md
6059 INSTALL.md