Commit 68572d4b authored by Eric Timmons's avatar Eric Timmons
Browse files

Make it easier to override images and tags per Lisp in CI

This should make it easier to stay on an older version of a Lisp when the
newest has something broken about it.
parent 28e38d81
Pipeline #2132 passed with stages
in 33 minutes and 32 seconds
...@@ -5,6 +5,14 @@ ...@@ -5,6 +5,14 @@
variables: variables:
# Just let the runner fetch and update the submodules for us. # Just let the runner fetch and update the submodules for us.
GIT_SUBMODULE_STRATEGY: normal GIT_SUBMODULE_STRATEGY: normal
ABCL_IMAGE: clfoundation/abcl
ABCL_TAG: 1.7.1-jdk8
CCL_IMAGE: clfoundation/ccl
CCL_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 # This causes pipelines to be created only on the default branch, tags, merge
...@@ -52,7 +60,7 @@ Build docs: ...@@ -52,7 +60,7 @@ Build docs:
Build asdf-tools: Build asdf-tools:
stage: build stage: build
image: clfoundation/sbcl:latest image: $SBCL_IMAGE:$SBCL_TAG
script: script:
- make -f Makefile-lisp-scripting build-asdf-tools - make -f Makefile-lisp-scripting build-asdf-tools
artifacts: artifacts:
...@@ -67,9 +75,6 @@ Build asdf-tools: ...@@ -67,9 +75,6 @@ Build asdf-tools:
.Regression tests: .Regression tests:
stage: regression stage: regression
image: clfoundation/$l:$TAG
variables:
TAG: latest
script: script:
- make - make
- make test - make test
...@@ -80,7 +85,6 @@ Build asdf-tools: ...@@ -80,7 +85,6 @@ Build asdf-tools:
.Upgrade tests: .Upgrade tests:
stage: upgrade stage: upgrade
image: clfoundation/$l:$TAG
variables: variables:
TAG: latest TAG: latest
script: script:
...@@ -118,42 +122,49 @@ Build asdf-tools: ...@@ -118,42 +122,49 @@ Build asdf-tools:
ABCL regression tests: ABCL regression tests:
extends: .Regression tests extends: .Regression tests
image: $ABCL_IMAGE:$ABCL_TAG
variables: variables:
l: abcl l: abcl
TAG: 1.7.1-jdk8
ABCL upgrade tests: ABCL upgrade tests:
extends: .Upgrade tests extends: .Upgrade tests
image: $ABCL_IMAGE:$ABCL_TAG
variables: variables:
l: abcl l: abcl
CCL regression tests: CCL regression tests:
extends: .Regression tests extends: .Regression tests
image: $CCL_IMAGE:$CCL_TAG
variables: variables:
l: ccl l: ccl
CCL upgrade tests: CCL upgrade tests:
extends: .Upgrade tests extends: .Upgrade tests
image: $CCL_IMAGE:$CCL_TAG
variables: variables:
l: ccl l: ccl
ECL regression tests: ECL regression tests:
extends: .Regression tests extends: .Regression tests
image: $ECL_IMAGE:$ECL_TAG
variables: variables:
l: ecl l: ecl
ECL upgrade tests: ECL upgrade tests:
extends: .Upgrade tests extends: .Upgrade tests
image: $ECL_IMAGE:$ECL_TAG
variables: variables:
l: ecl l: ecl
SBCL regression tests: SBCL regression tests:
extends: .Regression tests extends: .Regression tests
image: $SBCL_IMAGE:$SBCL_TAG
variables: variables:
l: sbcl l: sbcl
SBCL upgrade tests: SBCL upgrade tests:
extends: .Upgrade tests extends: .Upgrade tests
image: $SBCL_IMAGE:$SBCL_TAG
variables: variables:
l: sbcl l: sbcl
...@@ -164,40 +175,48 @@ SBCL upgrade tests: ...@@ -164,40 +175,48 @@ SBCL upgrade tests:
ABCL scripting regression tests: ABCL scripting regression tests:
extends: .Scripting regression tests extends: .Scripting regression tests
image: $ABCL_IMAGE:$ABCL_TAG
variables: variables:
l: abcl l: abcl
ABCL scripting upgrade tests: ABCL scripting upgrade tests:
extends: .Scripting upgrade tests extends: .Scripting upgrade tests
image: $ABCL_IMAGE:$ABCL_TAG
variables: variables:
l: abcl l: abcl
CCL scripting regression tests: CCL scripting regression tests:
extends: .Scripting regression tests extends: .Scripting regression tests
image: $CCL_IMAGE:$CCL_TAG
variables: variables:
l: ccl l: ccl
CCL scripting upgrade tests: CCL scripting upgrade tests:
extends: .Scripting upgrade tests extends: .Scripting upgrade tests
image: $CCL_IMAGE:$CCL_TAG
variables: variables:
l: ccl l: ccl
ECL scripting regression tests: ECL scripting regression tests:
extends: .Scripting regression tests extends: .Scripting regression tests
image: $ECL_IMAGE:$ECL_TAG
variables: variables:
l: ecl l: ecl
ECL scripting upgrade tests: ECL scripting upgrade tests:
extends: .Scripting upgrade tests extends: .Scripting upgrade tests
image: $ECL_IMAGE:$ECL_TAG
variables: variables:
l: ecl l: ecl
SBCL scripting regression tests: SBCL scripting regression tests:
extends: .Scripting regression tests extends: .Scripting regression tests
image: $SBCL_IMAGE:$SBCL_TAG
variables: variables:
l: sbcl l: sbcl
SBCL scripting upgrade tests: SBCL scripting upgrade tests:
extends: .Scripting upgrade tests extends: .Scripting upgrade tests
image: $SBCL_IMAGE:$SBCL_TAG
variables: variables:
l: sbcl l: sbcl
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment