summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Wittig <max.wittig95@gmail.com>2019-06-10 14:25:51 +0200
committerMax Wittig <max.wittig95@gmail.com>2019-06-10 14:31:42 +0200
commit95c9b6dd489fc15c7dfceffca909917f4f3d4312 (patch)
treefb4e6769d24f21f0e238620c56e1a981c92133cc
parente45a6e2618db30834f732c5a7bc9f1c038c45c31 (diff)
downloadgitlab-chore/enable-gitlab-ci-builds.tar.gz
chore(ci): add automatic GitLab image pusheschore/enable-gitlab-ci-builds
-rw-r--r--.gitlab-ci.yml37
-rw-r--r--README.rst5
-rw-r--r--tools/Dockerfile-test2
-rwxr-xr-xtools/build_test_env.sh2
4 files changed, 30 insertions, 16 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c50f2aa..28a9c75 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -26,19 +26,19 @@ black_lint:
except:
- master
-#build_test_image: # Currently hangs forever, because of GitLab Runner infrastructure issues
-# stage: build-test-image
-# image:
-# name: gcr.io/kaniko-project/executor:debug
-# entrypoint: [""]
-# script:
-# - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
-# - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/tools/Dockerfile-test --destination $CI_REGISTRY_IMAGE:test
-# only:
-# refs:
-# - master
-# changes:
-# - tools/
+build_test_image:
+ stage: build-test-image
+ image:
+ name: gcr.io/kaniko-project/executor:debug
+ entrypoint: [""]
+ script:
+ - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
+ - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/tools/Dockerfile-test --destination $CI_REGISTRY_IMAGE:test
+ only:
+ refs:
+ - master
+ changes:
+ - tools/
.tox_includes: &tox_includes
stage: test
@@ -103,3 +103,14 @@ deploy:
- twine upload --skip-existing -u $TWINE_USERNAME -p $TWINE_PASSWORD dist/*
only:
- tags
+
+deploy_image:
+ stage: deploy
+ image:
+ name: gcr.io/kaniko-project/executor:debug
+ entrypoint: [""]
+ script:
+ - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
+ - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
+ only:
+ - tags
diff --git a/README.rst b/README.rst
index a7909fa..78f5e41 100644
--- a/README.rst
+++ b/README.rst
@@ -55,8 +55,11 @@ How to use
``docker run -it --rm -e GITLAB_PRIVATE_TOKEN=<your token> -v /path/to/python-gitlab.cfg:/python-gitlab.cfg python-gitlab <command> ...``
-To change the GitLab URL, use `-e GITLAB_URL=<your url>`
+or run it directly from the upstream image:
+
+``docker run -it --rm -e GITLAB_PRIVATE_TOKEN=<your token> -v /path/to/python-gitlab.cfg:/python-gitlab.cfg registry.gitlab.com/python-gitlab/python-gitlab:v1.8.0 <command> ...``
+To change the GitLab URL, use `-e GITLAB_URL=<your url>`
Bring your own config file:
``docker run -it --rm -v /path/to/python-gitlab.cfg:/python-gitlab.cfg -e GITLAB_CFG=/python-gitlab.cfg python-gitlab <command> ...``
diff --git a/tools/Dockerfile-test b/tools/Dockerfile-test
index 7d491de..68ef467 100644
--- a/tools/Dockerfile-test
+++ b/tools/Dockerfile-test
@@ -11,7 +11,7 @@ RUN apt-get update \
tzdata \
&& curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash \
&& apt-get install -qy --no-install-recommends \
- gitlab-ce=11.10.0-ce.0
+ gitlab-ce=11.11.2-ce.0
# Manage SSHD through runit
RUN mkdir -p /opt/gitlab/sv/sshd/supervise \
diff --git a/tools/build_test_env.sh b/tools/build_test_env.sh
index 3185f72..624f879 100755
--- a/tools/build_test_env.sh
+++ b/tools/build_test_env.sh
@@ -77,7 +77,7 @@ cleanup() {
}
try docker run --name gitlab-test --detach --publish 8080:80 \
- --publish 2222:22 pythongitlab/test-python-gitlab:latest >/dev/null
+ --publish 2222:22 registry.gitlab.com/python-gitlab/python-gitlab:test >/dev/null
LOGIN='root'
PASSWORD='5iveL!fe'