Update .gitlab-ci.yml file
This commit is contained in:
parent
72e65a799c
commit
a0983b2651
1 changed files with 4 additions and 18 deletions
|
@ -16,30 +16,16 @@ stages:
|
|||
|
||||
build:
|
||||
stage: build
|
||||
tags:
|
||||
- privileged
|
||||
script:
|
||||
- podman build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" .
|
||||
- podman push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG"
|
||||
|
||||
test:
|
||||
stage: test
|
||||
script:
|
||||
- curl -L https://github.com/hetznercloud/cli/releases/download/v1.16.2/hcloud-linux-amd64.tar.gz | tar -zxv hcloud
|
||||
- sha256sum -c <(echo "a517c1362edd3c6374c1dd12ba58e3fe89d67ec7db37b12aa5b904d409182d25 hcloud")
|
||||
- podman run -e CI_HETZNER_KEY --entrypoint /bin/bash "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" -c 'docker-machine create --driver hetzner --hetzner-image="debian-10" --hetzner-server-type="cx11" --hetzner-api-token="$CI_HETZNER_KEY" ci-test-machine && docker-machine ls; docker-machine rm -y ci-test-machine'
|
||||
|
||||
cleanup_test:
|
||||
image: docker.io/library/ubuntu:22.10
|
||||
stage: cleanup_test
|
||||
before_script: []
|
||||
script:
|
||||
- apt-get update
|
||||
- apt-get install -y hcloud-cli
|
||||
- HCLOUD_TOKEN="$CI_HETZNER_KEY" ./hcloud server delete ci-test-machine || exit 0
|
||||
- HCLOUD_TOKEN="$CI_HETZNER_KEY" ./hcloud ssh-key delete ci-test-machine || exit 0
|
||||
when: on_failure
|
||||
|
||||
tagging-master:
|
||||
stage: tag
|
||||
tags:
|
||||
- privileged
|
||||
script:
|
||||
- podman pull "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG"
|
||||
- si-tagging -l "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" "$CI_REGISTRY_IMAGE" "$(grep -e 'FROM docker.io/gitlab/gitlab-runner:v' Dockerfile | sed -e 's/.*:v//')"
|
||||
|
|
Reference in a new issue