Hashar has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/392678 )
Change subject: Migrate cergen tox job to docker ...................................................................... Migrate cergen tox job to docker Albeit written in python, the utility depends on Java JDK 8+. Craft a new Docker image wmfreleng/tox-cergen Create a more specific job cergen-tox-docker Change-Id: I25e4261f18207c48c97ba3115b7b380ca6786c81 --- A dockerfiles/tox-cergen/Dockerfile A dockerfiles/tox-cergen/example-run.sh M jjb/operations-misc.yaml M zuul/layout.yaml 4 files changed, 33 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/78/392678/1 diff --git a/dockerfiles/tox-cergen/Dockerfile b/dockerfiles/tox-cergen/Dockerfile new file mode 100644 index 0000000..131eb7a --- /dev/null +++ b/dockerfiles/tox-cergen/Dockerfile @@ -0,0 +1,9 @@ +FROM wmfreleng/tox + +USER root +RUN apt-get update && \ + apt-get install --yes \ + openjdk-8-jre-headless && \ + rm -rf /var/lib/apt/lists/* + +USER nobody diff --git a/dockerfiles/tox-cergen/example-run.sh b/dockerfiles/tox-cergen/example-run.sh new file mode 100644 index 0000000..5a32dc9 --- /dev/null +++ b/dockerfiles/tox-cergen/example-run.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +install --mode 777 --directory log cache + +docker run \ + --rm --tty \ + --env JENKINS_URL=1 \ + --env ZUUL_URL=https://gerrit.wikimedia.org/r \ + --env ZUUL_PROJECT=cergen \ + --env ZUUL_COMMIT=master \ + --env ZUUL_REF=master \ + --volume /"$(pwd)"/log://log \ + --volume /"$(pwd)"/cache://cache \ + wmfreleng/tox-cergen:latest diff --git a/jjb/operations-misc.yaml b/jjb/operations-misc.yaml index 8ef8fcb..7a71982 100644 --- a/jjb/operations-misc.yaml +++ b/jjb/operations-misc.yaml @@ -1,3 +1,9 @@ +- project: + name: cergen + jobs: + - '{name}-tox-docker': + docker_image_var: wmfreleng/tox-cergen:v2017.11.21.16.52 + - job-template: name: 'operations-dns-lint' # Depends on production GeoIP T98737 diff --git a/zuul/layout.yaml b/zuul/layout.yaml index 8106be1..f39b6cd 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -2177,8 +2177,10 @@ - name: npm - name: cergen - template: - - name: tox-jessie # requires Java JDK 8+ for bin/keytool + test: + - cergen-tox-docker + gate-and-submit: + - cergen-tox-docker - name: operations/calico-cni test: -- To view, visit https://gerrit.wikimedia.org/r/392678 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I25e4261f18207c48c97ba3115b7b380ca6786c81 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Hashar <[email protected]> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
