-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.gitlab-ci.yml
103 lines (88 loc) · 2.49 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# Lifted from @etimmons' script for ASDF
###############################################################################
# Global configuration
###############################################################################
variables:
# Just let the runner fetch and update the submodules for us.
GIT_SUBMODULE_STRATEGY: normal
ABCL_IMAGE: clfoundation/abcl
ABCL_TAG: latest
CCL_IMAGE: clfoundation/ccl
CCL_TAG: latest
CLASP_IMAGE: clfoundation/clasp
CLASP_TAG: b14e329f49998275579926da2a737885ceb2cea7
CLISP_IMAGE: clfoundation/clisp
CLISP_TAG: latest
CMUCL_IMAGE: clfoundation/cmucl
CMUCL_TAG: latest
ECL_IMAGE: clfoundation/ecl
ECL_TAG: latest
SBCL_IMAGE: clfoundation/sbcl
SBCL_TAG: latest
# This causes pipelines to be created only on the default branch, tags, merge
# requests, and when triggered via the web interface.
# workflow:
# rules:
# - if: $CI_MERGE_REQUEST_IID
# - if: $CI_COMMIT_TAG
# - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
# - if: $CI_COMMIT_BRANCH == "fix-asdf-test-op"
# - if: $CI_PIPELINE_SOURCE == "web"
stages:
- regression
###############################################################################
# Testing Templates
###############################################################################
.Regression tests:
stage: regression
script:
- make test
artifacts:
paths:
- tmp/$l-test.text
needs: []
###############################################################################
# Actual test jobs - Makefile based harness
###############################################################################
ABCL regression tests:
extends: .Regression tests
image: $ABCL_IMAGE:$ABCL_TAG
variables:
l: abcl
ABCL 1.9.0 regression tests:
extends: .Regression tests
image: rpgoldman/abcl:1.9.0
variables:
l: abcl
CCL regression tests:
extends: .Regression tests
image: $CCL_IMAGE:$CCL_TAG
variables:
l: ccl
Clasp regression tests:
extends: .Regression tests
image: $CLASP_IMAGE:$CLASP_TAG
variables:
l: clasp
CLISP regression tests:
extends: .Regression tests
image: $CLISP_IMAGE:$CLISP_TAG
variables:
l: clisp
allow_failure: true
CMUCL regression tests:
extends: .Regression tests
image: $CMUCL_IMAGE:$CMUCL_TAG
variables:
l: cmucl
allow_failure: true
ECL regression tests:
extends: .Regression tests
image: $ECL_IMAGE:$ECL_TAG
variables:
l: ecl
SBCL regression tests:
extends: .Regression tests
image: $SBCL_IMAGE:$SBCL_TAG
variables:
l: sbcl