variables: - &golang "golang:1.19" - &volumes - /var/www/html/artifacts/deblan/capture:/artifacts steps: test: image: *golang commands: - go test -v build: image: *golang volumes: *volumes commands: - make - cp build/* /artifacts push_release: image: plugins/gitea-release volumes: *volumes settings: api_key: from_secret: gitnet_api_key base_url: https://gitnet.fr note: ${CI_COMMIT_MESSAGE} files: build/* when: event: [tag] docker_build_push: image: docker:dind secrets: - registry_user - registry_password commands: - echo "$REGISTRY_PASSWORD" | docker login -u "$REGISTRY_USER" --password-stdin - "docker build -t deblan/capture:${CI_PIPELINE_DEPLOY_TARGET} ." - "docker push deblan/capture:${CI_PIPELINE_DEPLOY_TARGET}" volumes: - /var/run/docker.sock:/var/run/docker.sock when: event: [deployment]