mirror of
https://blitiri.com.ar/repos/chasquid
synced 2026-01-08 17:51:57 +00:00
gitlab-ci.yml: Run integration tests against submitted and latest deps
It is useful to run the integration tests both against the submitted dependencies, based on Go module versions from the repository, as well as the latest ones, to catch integration problems early. This patch extends the .gitlab-ci.yml configuration to do that, by optionally passing a flag to "go get" to update the modules.
This commit is contained in:
@@ -3,6 +3,7 @@ stages:
|
||||
- test
|
||||
- docker_image
|
||||
|
||||
# Integration test, using the module versions from the repository.
|
||||
integration_test:
|
||||
stage: test
|
||||
image: docker:stable
|
||||
@@ -14,6 +15,18 @@ integration_test:
|
||||
- docker run chasquid-test env
|
||||
- docker run chasquid-test make test
|
||||
|
||||
# Integration test, using the latest module versions.
|
||||
integration_test_latest:
|
||||
stage: test
|
||||
image: docker:stable
|
||||
services:
|
||||
- docker:dind
|
||||
script:
|
||||
- docker info
|
||||
- docker build -t chasquid-test --build-arg GO_GET_ARGS="-u=patch" -f test/Dockerfile .
|
||||
- docker run chasquid-test env
|
||||
- docker run chasquid-test make test
|
||||
|
||||
image_build:
|
||||
stage: docker_image
|
||||
image: docker:stable
|
||||
|
||||
Reference in New Issue
Block a user