Hashar has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/396545 )

Change subject: Add Docker job for trending-edits
......................................................................

Add Docker job for trending-edits

There is a test failing:

  score-pages
    1) check scoring works

Solved by https://gerrit.wikimedia.org/r/#/c/396436/

Depends-On: I4625ae1e69d14f9e529fec178a36bd8a685dac05
Change-Id: I424e7b770fcb3a99ebc7608574c20493ee742142
---
A dockerfiles/npm-test-trending-edits/.dockerignore
A dockerfiles/npm-test-trending-edits/Dockerfile
A dockerfiles/npm-test-trending-edits/example-run.sh
M jjb/mediawiki-services.yaml
M zuul/layout.yaml
5 files changed, 37 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/integration/config 
refs/changes/45/396545/1

diff --git a/dockerfiles/npm-test-trending-edits/.dockerignore 
b/dockerfiles/npm-test-trending-edits/.dockerignore
new file mode 100644
index 0000000..139ce78
--- /dev/null
+++ b/dockerfiles/npm-test-trending-edits/.dockerignore
@@ -0,0 +1,3 @@
+/cache
+/log
+/src
diff --git a/dockerfiles/npm-test-trending-edits/Dockerfile 
b/dockerfiles/npm-test-trending-edits/Dockerfile
new file mode 100644
index 0000000..6e273e4
--- /dev/null
+++ b/dockerfiles/npm-test-trending-edits/Dockerfile
@@ -0,0 +1,10 @@
+FROM wmfreleng/npm-test
+
+USER root
+RUN apt-get update \
+    && apt-get install --yes \
+        libsasl2-dev \
+    && apt-get install --yes -t jessie-wikimedia \
+        librdkafka-dev \
+    && apt-get clean && rm -rf /var/lib/apt/lists/*
+USER nobody
diff --git a/dockerfiles/npm-test-trending-edits/example-run.sh 
b/dockerfiles/npm-test-trending-edits/example-run.sh
new file mode 100644
index 0000000..a6e4b0b
--- /dev/null
+++ b/dockerfiles/npm-test-trending-edits/example-run.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+set -eux -o pipefail
+
+install --mode 777 --directory log cache src
+cd src
+git init
+git fetch --quiet --depth 1 
"https://gerrit.wikimedia.org/r/mediawiki/services/trending-edits"; "master"
+git checkout FETCH_HEAD
+cd ..
+
+docker run \
+    --rm --tty \
+    --env JENKINS_URL=1 \
+    --volume /"$(pwd)"/log://var/lib/jenkins/log \
+    --volume /"$(pwd)"/cache://cache \
+    --volume /"$(pwd)"/src://src \
+     wmfreleng/npm-test-trending-edits:latest
diff --git a/jjb/mediawiki-services.yaml b/jjb/mediawiki-services.yaml
index 3abac53..d8b2a6c 100644
--- a/jjb/mediawiki-services.yaml
+++ b/jjb/mediawiki-services.yaml
@@ -63,3 +63,5 @@
      - deploy
     jobs:
      - '{name}-{repository}-npm-node-6-jessie'
+     - '{name}-npm-node-6-docker':
+         docker_image_var: wmfreleng/npm-test-trending-edits:v2017.12.08.23.14
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index 250da5d..3172cc4 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -6646,8 +6646,10 @@
       - name: tox-docker
 
   - name: mediawiki/services/trending-edits
-    template:
-      - name: npm  # requires a few lib*-dev
+    test:
+      - trending-edits-npm-node-6-docker
+    gate-and-submit:
+      - trending-edits-npm-node-6-docker
 
   - name: mediawiki/services/trending-edits/deploy
     test:

-- 
To view, visit https://gerrit.wikimedia.org/r/396545
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I424e7b770fcb3a99ebc7608574c20493ee742142
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Hashar <has...@free.fr>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to