summaryrefslogtreecommitdiff
path: root/.gitlab
Commit message (Collapse)AuthorAgeFilesLines
* gitlab: Add merge request templateBen Gamari2019-01-211-0/+19
| | | | | | This begins to define our expectations of contributions. [skip-ci]
* fix-submodules: Rip out typingBen Gamari2019-01-071-3/+2
| | | | Debian Jessie only runs Python 3.4, whereas typing was introduced in Python 3.5.
* gitlab-ci: Clone haddock from its upstream repositoryBen Gamari2019-01-071-1/+47
| | | | This ensures that changes requiring haddock changes can be built under CI.
* linters: Check for WARN macro with space separating it from its parenBen Gamari2018-12-221-0/+2
|
* gitlab-ci: Fix Darwin buildBen Gamari2018-12-211-1/+4
| | | | Previously the toolchain directory was wiped away by git clean.
* Revert "gitlab: Drop submodules hack"Ben Gamari2018-12-211-0/+8
| | | | | | | It turns out that the submodules hack is useful to ensure that CI works in forks. This reverts commit 90ceafa8b9ad60e3c7b72cdd2dacdbeb96bdcddc.
* gitlab-ci: Try fixing Windows buildBen Gamari2018-12-181-1/+1
| | | | For some reason curl isn't found on the new builder.
* gitlab: Drop submodules hackBen Gamari2018-12-171-8/+0
|
* gitlab-ci: Use cabal-install 2.4 on DarwinBen Gamari2018-12-171-1/+1
|
* gitlab-ci: Add lintersBen Gamari2018-12-133-0/+150
| | | | | These are taken from our previous arcanist linters as well as the gitolite hooks but with some heavy refactoring.
* update (CicleCI) CI script to work with ghc-ciAlp Mestanogullari2018-12-021-34/+19
| | | | | | | | | | ghc-ci is a tiny webservice that acts as an intermediate between our CircleCI jobs on Gitlab and the actual builds running on CircleCI, so that the build script doesn't need to rely on any secret, which makes the whole setup fork-friendly. The concrete effect of this patch is to allow any fork of GHC on Gitlab to run CircleCI jobs.
* Add GitLab CIBen Gamari2018-12-013-0/+80
|
* Add a Gitlab CI script that runs Circle CI validation jobsAlp Mestanogullari2018-11-301-0/+125
And put it to use for running i386 and x86_64 linux validate, x86_64 darwin validate and building with hadrian. For all the validate jobs, we save the artifacts (bindist + test results for now) in Circle CI and subsequently grab them in Gitlab. The nice side effect is that merge requests now show the change in test results from the patches and let you download or browse the artifacts.