@@ -90,17 +90,21 @@ install:
90
90
- touch cabal.project
91
91
- |
92
92
echo "packages: ." >> cabal.project
93
+ echo "packages: example" >> cabal.project
93
94
- echo 'package servant-openapi3' >> cabal.project
94
95
- " echo ' ghc-options: -Werror=missing-methods' >> cabal.project"
96
+ - echo 'package example' >> cabal.project
97
+ - " echo ' ghc-options: -Werror=missing-methods' >> cabal.project"
95
98
- |
96
99
echo "source-repository-package" >> cabal.project
97
100
echo " type: git" >> cabal.project
98
101
echo " location: https://github.com/biocad/openapi3/" >> cabal.project
99
102
echo " tag: bd9df532f2381c4b22fe86ef722715088f5cfa68" >> cabal.project
100
- - " for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(servant-openapi3)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
103
+ - " for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(example| servant-openapi3)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
101
104
- cat cabal.project || true
102
105
- cat cabal.project.local || true
103
106
- if [ -f "./configure.ac" ]; then (cd "." && autoreconf -i); fi
107
+ - if [ -f "example/configure.ac" ]; then (cd "example" && autoreconf -i); fi
104
108
- ${CABAL} v2-freeze $WITHCOMPILER ${TEST} ${BENCH}
105
109
- " cat cabal.project.freeze | sed -E 's/^(constraints: *| *)//' | sed 's/any.//'"
106
110
- rm cabal.project.freeze
@@ -116,19 +120,23 @@ script:
116
120
- find . -maxdepth 1 -type f -name '*.tar.gz' -exec tar -xvf '{}' \;
117
121
- find . -maxdepth 1 -type f -name '*.tar.gz' -exec rm '{}' \;
118
122
- PKGDIR_servant_openapi3="$(find . -maxdepth 1 -type d -regex '.*/servant-openapi3-[0-9.]*')"
123
+ - PKGDIR_example="$(find . -maxdepth 1 -type d -regex '.*/example-[0-9.]*')"
119
124
# Generate cabal.project
120
125
- rm -rf cabal.project cabal.project.local cabal.project.freeze
121
126
- touch cabal.project
122
127
- |
123
128
echo "packages: ${PKGDIR_servant_openapi3}" >> cabal.project
129
+ echo "packages: ${PKGDIR_example}" >> cabal.project
124
130
- echo 'package servant-openapi3' >> cabal.project
125
131
- " echo ' ghc-options: -Werror=missing-methods' >> cabal.project"
132
+ - echo 'package example' >> cabal.project
133
+ - " echo ' ghc-options: -Werror=missing-methods' >> cabal.project"
126
134
- |
127
135
echo "source-repository-package" >> cabal.project
128
136
echo " type: git" >> cabal.project
129
137
echo " location: https://github.com/biocad/openapi3/" >> cabal.project
130
138
echo " tag: bd9df532f2381c4b22fe86ef722715088f5cfa68" >> cabal.project
131
- - " for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(servant-openapi3)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
139
+ - " for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(example| servant-openapi3)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"
132
140
- cat cabal.project || true
133
141
- cat cabal.project.local || true
134
142
# Building...
@@ -141,6 +149,7 @@ script:
141
149
- ${CABAL} v2-test $WITHCOMPILER ${TEST} ${BENCH} all
142
150
# cabal check...
143
151
- (cd ${PKGDIR_servant_openapi3} && ${CABAL} -vnormal check)
152
+ - (cd ${PKGDIR_example} && ${CABAL} -vnormal check)
144
153
# haddock...
145
154
- ${CABAL} v2-haddock $WITHCOMPILER --with-haddock $HADDOCK ${TEST} ${BENCH} all
146
155
# Building without installed constraints for packages in global-db...
0 commit comments