jenkins-bot has submitted this change and it was merged. ( 
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(-)

Approvals:
  Hashar: Looks good to me, approved
  jenkins-bot: Verified



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: merged
Gerrit-Change-Id: I25e4261f18207c48c97ba3115b7b380ca6786c81
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: Paladox <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to