test(docker): unit test to ensure collection installed within container

!9 fixes #9
This commit is contained in:
2024-02-23 12:39:15 +09:30
parent 9ca7b14364
commit 49682d6038
2 changed files with 79 additions and 1 deletions

View File

@ -21,6 +21,9 @@ variables:
include:
- local: .gitlab/unit-test.gitlab-ci.yml
- project: nofusscomputing/projects/gitlab-ci
ref: development
file:
@ -239,10 +242,31 @@ Docker Container (dev):
- when: never
test:unit:docker:collection:installed:dev:
extends: .docker_collection_installed
needs:
- "Docker Container (dev)"
rules:
- if: $CI_COMMIT_TAG
when: never
- if: "$CI_COMMIT_AUTHOR =='nfc_bot <helpdesk@nofusscomputing.com>'"
when: never
- if:
$CI_COMMIT_BRANCH != "master"
&&
$CI_PIPELINE_SOURCE == "push"
when: always
- when: never
Docker Hub (dev):
extends: .publish-docker-hub
needs:
- "Docker Container (dev)"
- "test:unit:docker:collection:installed:dev"
resource_group: docker-build
rules:
- if: $CI_COMMIT_TAG
@ -255,7 +279,7 @@ Docker Hub (dev):
$CI_COMMIT_BRANCH == "development"
&&
$CI_PIPELINE_SOURCE == "push"
when: always
when: on_success
- when: never
@ -281,10 +305,31 @@ Docker Container:
- when: never
test:unit:docker:collection:installed:
extends: .docker_collection_installed
needs:
- Docker Container
rules:
- if: $CI_COMMIT_TAG
when: on_success
- if: "$CI_COMMIT_AUTHOR =='nfc_bot <helpdesk@nofusscomputing.com>'"
when: never
# - if: # Occur on merge
# $CI_COMMIT_BRANCH == "development"
# &&
# $CI_PIPELINE_SOURCE == "push"
# when: always
- when: never
Docker Hub:
extends: .publish-docker-hub
needs:
- "Docker Container"
- "test:unit:docker:collection:installed"
- "Gitlab Release"
resource_group: docker-build
rules: