diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 1243e53..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,55 +0,0 @@ -variables: - BASENAME: ${CI_PROJECT_NAME}v8 - DOCKER_TLS_CERTDIR: "" - -stages: - - check - - build - -check: - image: docker:git - stage: check - tags: - - docker - only: - - branches - script: - - apk add --no-cache --upgrade openssh-client bash curl coreutils - - git config --global user.email $GIT_USER_EMAIL && git config --global user.name $GIT_USER_NAME - - mkdir -p ~/.ssh && echo "$GITLAB_SSH_PRIV_KEY" > ~/.ssh/id_rsa && ssh-keyscan -H ${CI_SERVER_HOST} > ~/.ssh/known_hosts && chmod -R 0600 ~/.ssh/ - - git fetch --tags && ./check-version.sh && ./create-tags.sh - - git push --tags https://${GITLAB_USER_LOGIN}:${PERSONAL_ACCESS_TOKEN}@${CI_SERVER_HOST}/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}.git - -build: - image: docker:git - stage: build - services: - - name: docker:dind - alias: docker - tags: - - aarch64 - - docker - only: - - tags - before_script: - - docker info - script: - - apk add --no-cache --upgrade bash coreutils - # fetch dockerfile - - BRANCH_NAME=$(echo ${CI_COMMIT_TAG} | sed 's/\-/\+/') && echo ${BRANCH_NAME} - - if [ ! -z "$httpProxy" ]; then git config --global http.proxy $httpProxy; fi - - git clone -b ${BRANCH_NAME} --depth=1 https://gitlab.com/gitlab-org/omnibus-gitlab.git - - cd ./omnibus-gitlab/docker - # write RELEASE - - echo "PACKAGECLOUD_REPO=gitlab-ce" > RELEASE && echo "RELEASE_PACKAGE=gitlab-ce" >> RELEASE && echo "RELEASE_VERSION=${CI_COMMIT_TAG}" >> RELEASE && echo "DOWNLOAD_URL=https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_${CI_COMMIT_TAG}_arm64.deb/download.deb" >> RELEASE - # missing package libatomic1 after version 13 - - sed -i 's/\-recommends/\-recommends libatomic1/' Dockerfile - # debian has /etc/os-release instead of /etc/lsb-release - - sed -i 's/lsb-release/os-release/' assets/setup - # build - - docker build -t ${DOCKER_NS}/${BASENAME}:${CI_COMMIT_TAG} -f Dockerfile ./ - # latest tag - - cd ../../ && git fetch --tags && ./latest-tag.sh - # docker push - - docker login --username ${DOCKER_USERNAME} --password ${DOCKER_PASSWORD} - - docker images && docker push -a ${DOCKER_NS}/${BASENAME} diff --git a/latest-tag.sh b/latest-tag.sh deleted file mode 100755 index bda1c5d..0000000 --- a/latest-tag.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -LATEST=$(git tag | sort -rV | head -n 1) - -if [ "${LATEST}" == "${CI_COMMIT_TAG}" ]; then - docker tag ${DOCKER_NS}/${BASENAME}:${CI_COMMIT_TAG} ${DOCKER_NS}/${BASENAME}:latest; -fi