From d0c66ad2c3544aab91f55de3f1d948b37d929d75 Mon Sep 17 00:00:00 2001 From: Ameer Hamza Date: Sat, 18 Mar 2023 11:53:46 +0800 Subject: [PATCH] Added Gitlab's CI/CD pipeline (.gitlab-ci.yml) for automation. --- .gitlab-ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..21f6349 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,21 @@ +variables: + UBUNTU_VER: "22.04" + +build: + image: docker:23.0.1 + stage: build + # services: + # - docker:23.0.1-dind + script: + - docker buildx create --use default + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - docker buildx build . + -f Dockerfile + --build-arg UBUNTU_VER=$UBUNTU_VER + -t $CI_REGISTRY/docker/ubuntu/ubuntu-$UBUNTU_VER:`date "+%Y-%m-%d"` + -t $CI_REGISTRY/docker/ubuntu/ubuntu-$UBUNTU_VER:latest + -t $CI_REGISTRY/docker/ubuntu:$UBUNTU_VER + -t $CI_REGISTRY/docker/ubuntu:latest + --platform linux/amd64,linux/arm64,linux/arm/v7 + --push --provenance false + \ No newline at end of file