Skip to content
Snippets Groups Projects
Commit b9347dc8 authored by Dmytro Bogatov's avatar Dmytro Bogatov :two_hearts:
Browse files

Fix.

parent 1ba2d4f5
Branches
No related tags found
No related merge requests found
......@@ -14,8 +14,8 @@ build-review:
only:
- branches
script:
- docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/review/$CI_COMMIT_REF_NAME .
- docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/review/$CI_COMMIT_REF_SLUG .
- docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY
- docker push $CI_REGISTRY/$CI_PROJECT_PATH/review/$CI_COMMIT_REF_NAME
- docker push $CI_REGISTRY/$CI_PROJECT_PATH/review/$CI_COMMIT_REF_SLUG
tags:
- docker
......@@ -4,25 +4,34 @@ review:
dependencies: []
variables:
GIT_STRATEGY: none
NAME: $CI_PROJECT_NAME-$CI_COMMIT_SHORT_SHA
script:
- NAME="$CI_PROJECT_NAME-$CI_COMMIT_REF_NAME"
- NAME="${NAME:0:55}-0" # K8S does not allow more than 63 characters in names
# K8S does not allow more than 63 characters in names
- |
echo \
NAME: $NAME \
CI_REGISTRY: $CI_REGISTRY \
CI_PROJECT_PATH: $CI_PROJECT_PATH \
CI_COMMIT_BRANCH: $CI_COMMIT_BRANCH \
CI_COMMIT_SHORT_SHA: $CI_COMMIT_SHORT_SHA \
CI_COMMIT_REF_NAME: $CI_COMMIT_REF_NAME \
CI_PROJECT_NAME: $CI_PROJECT_NAME
- cd /
- |
./generate-review-app.sh \
$NAME \
$CI_REGISTRY/$CI_PROJECT_PATH/review/$CI_COMMIT_REF_NAME \
$CI_COMMIT_BRANCH-$CI_PROJECT_NAME.review.dbogatov.org \
$CI_REGISTRY/$CI_PROJECT_PATH/review/$CI_COMMIT_REF_SLUG \
$NAME.review.dbogatov.org \
$AUTHPASSWORD
- source <(curl -k -s https://git.dbogatov.org/templates/ci-snippets/raw/master/setup-kubectl.sh)
- kubectl --namespace=review delete secret $NAME-basic-auth || true
- kubectl --namespace=review create secret generic $NAME-basic-auth --from-file=./out/auth
- kubectl apply -R -f ./out
environment:
name: review/$CI_COMMIT_BRANCH
url: https://$CI_COMMIT_BRANCH-$CI_PROJECT_NAME.review.dbogatov.org
name: review/$NAME
url: https://$NAME.review.dbogatov.org
on_stop: stop_review
auto_stop_in: 1 week
auto_stop_in: 2 hour
only:
- branches
except:
......
stop_review:
image: $CI_REGISTRY/dbogatov/setup-manager
stage: review
when: manual
image: $CI_REGISTRY/dbogatov/setup-manager
dependencies: []
variables:
GIT_STRATEGY: none
NAME: $CI_PROJECT_NAME-$CI_COMMIT_SHORT_SHA
script:
- NAME="$CI_PROJECT_NAME-$CI_COMMIT_REF_NAME"
- NAME="${NAME:0:55}-0" # K8S does not allow more than 63 characters in names
# K8S does not allow more than 63 characters in names
- |
echo \
NAME: $NAME \
CI_REGISTRY: $CI_REGISTRY \
CI_PROJECT_PATH: $CI_PROJECT_PATH \
CI_COMMIT_BRANCH: $CI_COMMIT_BRANCH \
CI_COMMIT_SHORT_SHA: $CI_COMMIT_SHORT_SHA \
CI_COMMIT_REF_NAME: $CI_COMMIT_REF_NAME \
CI_COMMIT_REF_SLUG: $CI_COMMIT_REF_SLUG \
CI_PROJECT_NAME: $CI_PROJECT_NAME
- cd /
- |
./generate-review-app.sh \
$NAME \
$CI_REGISTRY/$CI_PROJECT_PATH/review/$CI_COMMIT_REF_NAME \
$CI_COMMIT_BRANCH-$CI_PROJECT_NAME.review.dbogatov.org \
$CI_REGISTRY/$CI_PROJECT_PATH/review/$CI_COMMIT_REF_SLUG \
$NAME.review.dbogatov.org \
$AUTHPASSWORD
- source <(curl -k -s https://git.dbogatov.org/templates/ci-snippets/raw/master/setup-kubectl.sh)
- kubectl delete -R -f ./out
- kubectl --namespace=review delete secret $NAME-basic-auth
variables:
GIT_STRATEGY: none
dependencies: []
environment:
name: review/$CI_COMMIT_BRANCH
name: review/$NAME
action: stop
only:
- branches
......@@ -28,3 +37,4 @@ stop_review:
- triggers
tags:
- docker
when: manual
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment