1
0
Fork 0
This repository has been archived on 2025-09-02. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
mareshq-internal-static-sites/sites/ant.k8s.vxm.cz/.gitlab-ci.yml

41 lines
1.1 KiB
YAML

stages:
- build
- deploy
build:
stage: build
image: sikalabs/ci-node
variables:
IMAGE: vmcr.cz/ant.k8s.vxm.cz
IMAGE_TAG: $CI_COMMIT_SHORT_SHA
before_script:
- docker info
script:
- cd sites/ant.k8s.vxm.cz
- yarn install --frozen-lockfile
- yarn build
- docker build --tag $IMAGE:$IMAGE_TAG --file ./build/Containerfile .
- docker push $IMAGE:$IMAGE_TAG
deploy:
stage: deploy
image: sikalabs/ci
variables:
GIT_STRATEGY: none
environment:
name: production
url: https://ant.k8s.vxm.cz
script:
- >
curl
--request PUT
--header 'PRIVATE-TOKEN: $CI_PUSH_TOKEN'
--header "Content-Type: application/json"
--data '{
"branch": "main",
"author_email": "ci@gitlab.mareshq.com",
"author_name": "GitLab CI [bot]",
"content": "image: $IMAGE:$IMAGE_TAG",
"commit_message": "[auto] build(signpost): update image to $IMAGE:$IMAGE_TAG"
}'
"https://gitlab.mareshq.com/api/v4/projects/60/repository/files/signpost%2Fvalues%2Eyaml"