v1.0.0: ci: init ci
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
parent
45d671ec97
commit
6aa8360920
1 changed files with 36 additions and 0 deletions
36
.gitlab-ci.yml
Normal file
36
.gitlab-ci.yml
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
variables:
|
||||||
|
IMAGE_VERSION: $CI_COMMIT_SHORT_SHA
|
||||||
|
|
||||||
|
default:
|
||||||
|
image: debian:11
|
||||||
|
|
||||||
|
|
||||||
|
services:
|
||||||
|
- name: docker:24.0.7-dind
|
||||||
|
alias: docker
|
||||||
|
|
||||||
|
|
||||||
|
stages:
|
||||||
|
- build
|
||||||
|
- test
|
||||||
|
- release
|
||||||
|
- release-latest
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
- id
|
||||||
|
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
|
||||||
|
- docker login -u gnomezworc -p $DOCKERHUB_TOKEN
|
||||||
|
|
||||||
|
build:
|
||||||
|
stage: build
|
||||||
|
image: docker:23.0.3-cli
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- $IMAGE_TYPE-$IMAGE_VERSION-release.tar.gz
|
||||||
|
variables:
|
||||||
|
DOCKER_TLS_VERIFY: 1
|
||||||
|
DOCKER_CERT_PATH: /certs/client
|
||||||
|
DOCKER_PATH: '.'
|
||||||
|
script:
|
||||||
|
- docker build --pull -t $CI_REGISTRY_IMAGE:$IMAGE_VERSION-release --target release $DOCKER_PATH
|
||||||
|
- docker save $CI_REGISTRY_IMAGE:$IMAGE_VERSION-release | gzip > $IMAGE_TYPE-$IMAGE_VERSION-release.tar.gz
|
||||||
Loading…
Add table
Add a link
Reference in a new issue