[feat] Dockerhub and release builds

This commit is contained in:
Zeva Rose 2024-03-17 00:57:06 -06:00
parent 1f82c5830f
commit 3e9f43d37f

View file

@ -13,9 +13,21 @@ build:
stage: build stage: build
tags: tags:
- docker-build - docker-build
before_script:
- echo "$ZEVARYX_REGISTRY_PASSWORD" | docker login -u "$ZEVARYX_REGISTRY_USERNAME" --password-stdin "$ZEVARYX_REGISTRY_URL"
script: script:
- echo "$ZEVARYX_REGISTRY_PASSWORD" | docker login -u "$ZEVARYX_REGISTRY_USERNAME" --password-stdin "$ZEVARYX_REGISTRY_URL"
- if [ "$CI_COMMIT_BRANCH" == "main" ]; then TAG="stable"; elif [ "$CI_COMMIT_BRANCH" == "dev" ]; then TAG="latest"; else TAG="${CI_COMMIT_BRANCH}"; fi - if [ "$CI_COMMIT_BRANCH" == "main" ]; then TAG="stable"; elif [ "$CI_COMMIT_BRANCH" == "dev" ]; then TAG="latest"; else TAG="${CI_COMMIT_BRANCH}"; fi
- docker build -t $ZEVARYX_REGISTRY_URL/jarvis-bot:$TAG . - docker build -t $ZEVARYX_REGISTRY_URL/jarvis-bot:$TAG -t zevaryx/jarvis:$TAG .
- docker push $ZEVARYX_REGISTRY_URL/jarvis-bot:$TAG - docker push $ZEVARYX_REGISTRY_URL/jarvis-bot:$TAG
- echo "$DOCKERHUB_REGISTRY_PASSWORD" | docker login -u "$DOCKERHUB_REGISTRY_USERNAME"
- docker push zevaryx/jarvis-bot:$TAG
release:
stage: build
tags:
- docker-build
script:
- echo "$ZEVARYX_REGISTRY_PASSWORD" | docker login -u "$ZEVARYX_REGISTRY_USERNAME" --password-stdin "$ZEVARYX_REGISTRY_URL"
- docker build -t $ZEVARYX_REGISTRY_URL/jarvis-bot:$CI_COMMIT_TAG -t zevaryx/jarvis:$CI_COMMIT_TAG .
- docker push $ZEVARYX_REGISTRY_URL/jarvis-bot:$CI_COMMIT_TAG
- echo "$DOCKERHUB_REGISTRY_PASSWORD" | docker login -u "$DOCKERHUB_REGISTRY_USERNAME"
- docker push zevaryx/jarvis-bot:$CI_COMMIT_TAG