40 lines
901 B
YAML
40 lines
901 B
YAML
|
---
|
||
|
.test-env-docker-vars:
|
||
|
variables:
|
||
|
IMAGE_NAME: ${CI_REGISTRY}/${CI_PROJECT_PATH}/test-environment
|
||
|
IMAGE_TAG: ${CI_COMMIT_SHORT_SHA}
|
||
|
DOCKERFILE: "test/pleroma_test_env/Dockerfile"
|
||
|
DOCKER_CONTEXT: "test/pleroma_test_env"
|
||
|
BUILD_ARGS: "--build-arg TEST_ENV_PASSWORD=${TEST_ENV_PASSWORD}"
|
||
|
|
||
|
.test-env-test-rules:
|
||
|
rules:
|
||
|
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
|
||
|
changes:
|
||
|
- "test/pleroma_test_env/Dockerfile"
|
||
|
when: always
|
||
|
|
||
|
test:test-env:dockerfile-lint:
|
||
|
extends:
|
||
|
- .dockerfile-lint
|
||
|
- .test-env-docker-vars
|
||
|
- .test-env-test-rules
|
||
|
|
||
|
test:test-env:docker-build:
|
||
|
extends:
|
||
|
- .dockerbuild-test
|
||
|
- .test-env-docker-vars
|
||
|
- .test-env-test-rules
|
||
|
script:
|
||
|
- make image
|
||
|
|
||
|
publish:test-env:docker-image:
|
||
|
extends:
|
||
|
- .docker-publish
|
||
|
- .test-env-docker-vars
|
||
|
script:
|
||
|
- make publish
|
||
|
rules:
|
||
|
- if: '$CI_PIPELINE_SOURCE == "web"'
|
||
|
when: always
|