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
|