jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/392480 )

Change subject: Revert "Pass env to docker run"
......................................................................


Revert "Pass env to docker run"

/usr/bin/env is only being passed exported variables.

This reverts commit 244069ad2b425781bd0e3b680ba18da614171f6b.

Change-Id: I824a51b9cbc3cf3578228b71c761baf300b58db0
---
M jjb/castor.yaml
M jjb/job-templates.yaml
M jjb/macro-docker.yaml
M jjb/mediawiki-extensions.yaml
M jjb/mediawiki.yaml
M jjb/operations-puppet.yaml
M jjb/php.yaml
M jjb/python-jobs.yaml
M jjb/r-jobs.yaml
9 files changed, 53 insertions(+), 7 deletions(-)

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



diff --git a/jjb/castor.yaml b/jjb/castor.yaml
index b6a6c27..541cc47 100644
--- a/jjb/castor.yaml
+++ b/jjb/castor.yaml
@@ -64,7 +64,7 @@
              - shell: |
                  echo "Clearing $WORKSPACE/cache"
                  exec docker run --rm \
-                     --env-file <(/usr/bin/env) \
+                     --env-file .env \
                      --volume "$(pwd)"/cache:/cache \
                           'wmfreleng/castor:v2017.10.30.21.03' clear || :
                  # nothing else can be executed due to exec
@@ -89,8 +89,9 @@
     builders:
         - docker-cache-dir
         - shell: |
+            /usr/bin/env > .env
             exec docker run --rm \
-                --env-file <(/usr/bin/env) \
+                --env-file .env \
                 --volume "${WORKSPACE}/cache":/cache \
                 wmfreleng/castor:v2017.10.30.21.03 \
                 load
diff --git a/jjb/job-templates.yaml b/jjb/job-templates.yaml
index a9c885c..d4f7c5b 100644
--- a/jjb/job-templates.yaml
+++ b/jjb/job-templates.yaml
@@ -170,6 +170,7 @@
     triggers:
      - zuul
     builders:
+     - docker-zuul-env
      - docker-src-dir
      - docker-log-dir
      - docker-cache-dir
diff --git a/jjb/macro-docker.yaml b/jjb/macro-docker.yaml
index fe30b26..d5bcf1f 100644
--- a/jjb/macro-docker.yaml
+++ b/jjb/macro-docker.yaml
@@ -1,3 +1,38 @@
+# Build a .env file with ZUUL environment
+# variables for use with docker
+- builder:
+    name: docker-zuul-env
+    builders:
+     - shell: |
+        #!/bin/bash -e
+
+        set -x
+
+        rm -rf .env
+
+        cat <<ZUUL > .env
+        ZUUL_URL=$ZUUL_URL
+        ZUUL_PROJECT=$ZUUL_PROJECT
+        ZUUL_COMMIT=$ZUUL_COMMIT
+        ZUUL_REF=$ZUUL_REF
+        ZUUL_BRANCH=$ZUUL_BRANCH
+        ZUUL_CHANGES=$ZUUL_CHANGES
+        ZUUL_CHANGE_IDS=$ZUUL_CHANGE_IDS
+        ZUUL_CHANGE=$ZUUL_CHANGE
+        ZUUL_PATCHSET=$ZUUL_PATCHSET
+        ZUUL_VOTING=$ZUUL_VOTING
+        ZUUL_PIPELINE=$ZUUL_PIPELINE
+        ZUUL_UUID=$ZUUL_UUID
+        EXT_NAME=$EXT_NAME
+        SKIN_NAME=$SKIN_NAME
+        EXT_DEPENDENCIES=$EXT_DEPENDENCIES
+        SKIN_DEPENDENCIES=$SKIN_DEPENDENCIES
+        JENKINS_URL=$JENKINS_URL
+        ZUUL
+
+        # Finally, output for debugging help
+        cat .env
+
 # Create a log directory that will be
 # mounted into a container with --volume
 - builder:
@@ -33,7 +68,7 @@
         set -x
         exec docker run \
             --rm \
-            --env-file <(/usr/bin/env) \
+            --env-file .env \
             --volume "$(pwd)"/log:{logdir} \
             {image}
         # nothing else can be executed due to exec
@@ -53,7 +88,7 @@
         set -x
         exec docker run \
             --rm \
-            --env-file <(/usr/bin/env) \
+            --env-file .env \
             --volume "$(pwd)"/log:{logdir} \
             --volume "$(pwd)"/cache:/cache \
             {image}{obj:run_args|}
@@ -84,7 +119,7 @@
         set -x
         exec docker run \
             --rm \
-            --env-file <(/usr/bin/env) \
+            --env-file .env \
             --volume "$(pwd)"/src:/src \
             --volume "$(pwd)"/cache:/cache \
             --volume /srv/git:/srv/git \
@@ -102,7 +137,7 @@
         set -x
         exec docker run \
             --rm \
-            --env-file <(/usr/bin/env) \
+            --env-file .env \
             --volume "$(pwd)"/src:/src \
             --volume "$(pwd)"/cache:/cache \
             --volume /srv/git:/srv/git \
diff --git a/jjb/mediawiki-extensions.yaml b/jjb/mediawiki-extensions.yaml
index f6b7cca..a1cbb6d 100644
--- a/jjb/mediawiki-extensions.yaml
+++ b/jjb/mediawiki-extensions.yaml
@@ -390,6 +390,7 @@
      - docker-log-dir
      - docker-src-dir
      - docker-cache-dir
+     - docker-zuul-env
      - docker-ci-src-setup-mwext
      - shell: |
         #!/bin/bash -eu
diff --git a/jjb/mediawiki.yaml b/jjb/mediawiki.yaml
index 5076f58..cea9af7 100644
--- a/jjb/mediawiki.yaml
+++ b/jjb/mediawiki.yaml
@@ -405,6 +405,7 @@
     triggers:
      - zuul
     builders:
+     - docker-zuul-env
      - docker-log-dir
      - docker-src-dir
      - docker-cache-dir
@@ -434,12 +435,13 @@
      - docker-log-dir
      - docker-src-dir
      - docker-cache-dir
+     - docker-zuul-env
      - shell: |
         #!/bin/bash -eu
         set -x
         exec docker run \
             --rm \
-            --env-file <(/usr/bin/env) \
+            --env-file .env \
             --volume "$(pwd)"/src:/src \
             --volume "$(pwd)"/cache:/cache \
             --volume /srv/git:/srv/git \
diff --git a/jjb/operations-puppet.yaml b/jjb/operations-puppet.yaml
index f4c329c..b5848eb 100644
--- a/jjb/operations-puppet.yaml
+++ b/jjb/operations-puppet.yaml
@@ -51,6 +51,7 @@
     triggers:
      - zuul
     builders:
+     - docker-zuul-env
      - docker-log-dir
      - docker-run-with-log:
         image: 'docker-registry.wikimedia.org/releng/operations-puppet:0.1.0'
diff --git a/jjb/php.yaml b/jjb/php.yaml
index f4030c8..dba2366 100644
--- a/jjb/php.yaml
+++ b/jjb/php.yaml
@@ -137,6 +137,7 @@
     triggers:
      - zuul
     builders:
+     - docker-zuul-env
      - docker-log-dir
      - docker-src-dir
      - docker-cache-dir
@@ -155,6 +156,7 @@
     triggers:
      - zuul
     builders:
+     - docker-zuul-env
      - docker-log-dir
      - docker-src-dir
      - docker-cache-dir
diff --git a/jjb/python-jobs.yaml b/jjb/python-jobs.yaml
index b9a662f..0037750 100644
--- a/jjb/python-jobs.yaml
+++ b/jjb/python-jobs.yaml
@@ -73,6 +73,7 @@
         - zuul
     builders:
         - docker-castor-load
+        - docker-zuul-env
         - docker-log-dir
         - docker-run-with-log-and-workspace-cache:
             image: '{obj:docker_image_var}'
@@ -99,6 +100,7 @@
         - zuul
     builders:
         - docker-castor-load
+        - docker-zuul-env
         - docker-log-dir
         - docker-run-with-log-and-workspace-cache:
             image: 'wmfreleng/tox:v2017.11.10.21.35'
diff --git a/jjb/r-jobs.yaml b/jjb/r-jobs.yaml
index 5cc7001..f4ada34 100644
--- a/jjb/r-jobs.yaml
+++ b/jjb/r-jobs.yaml
@@ -6,6 +6,7 @@
     triggers:
      - zuul
     builders:
+     - docker-zuul-env
      - docker-log-dir
      - docker-run-with-log:
         image: 'wmfreleng/lintr:v2017.09.27.10.45'

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I824a51b9cbc3cf3578228b71c761baf300b58db0
Gerrit-PatchSet: 2
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>
Gerrit-Reviewer: Addshore <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: Paladox <[email protected]>
Gerrit-Reviewer: Thcipriani <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to