From ddf1020122296ecf3f08e1a69cfdff9b5c96a6f1 Mon Sep 17 00:00:00 2001 From: James Jones Date: Wed, 16 Nov 2022 12:51:07 -0500 Subject: [PATCH] Stubbing out very rough gitlab ci --- .gitlab-ci.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..b0d162b --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,39 @@ +image: registry.fedoraproject.org/fedora:latest + +variables: + SOMETHING: else + +stages: + - build + - deploy + +services: + - docker:dind + +before_script: + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY + +build:prereleases: + stage: build + script: + - export IMAGE_TAG=$(echo -en $CI_COMMIT_REF_NAME | tr -c '[:alnum]_.-' '-') + - docker build --pull -t "$CI_REGISTRY_IMAGE:CI_PROJECT_NAME-$IMAGE_TAG" . + - docker push "$CI_REGISTRY_IMAGE:$CI_PROJECT_NAME-$IMAGE_TAG" + only: + - branches + except: + - main + +build:releases: + stage: build + script: + - export IMAGE_TAG=$(echo -en $CI_COMMIT_REF_NAME | tr -c '[:alnum]_.-' '-') + - docker build --pull -t "$CI_REGISTRY_IMAGE:CI_PROJECT_NAME-$IMAGE_TAG" . + - docker push "$CI_REGISTRY_IMAGE:$CI_PROJECT_NAME-$IMAGE_TAG" + - docker tag "$CI_REGISTRY_IMAGE:$CI_PROJECT_NAME-$IMAGE_TAG" "$CI_REGISTRY_IMAGE:$CI_PROJECT_NAME-latest" + - docker push "$CI_REGISTRY_IMAGE:$CI_PROJECT_NAME-latest" + only: + - tags + +# trigger_build: +