Legoktm has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/382354 )
Change subject: Port composer-php70 job to docker ...................................................................... Port composer-php70 job to docker Change-Id: I58b74bd5e350f2c3a696f0902a1fe8c4ef0cdfa2 --- A dockerfiles/composer-test/Dockerfile A dockerfiles/composer-test/example-run.sh A dockerfiles/composer-test/run.sh M jjb/php.yaml M zuul/layout.yaml 5 files changed, 48 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/54/382354/1 diff --git a/dockerfiles/composer-test/Dockerfile b/dockerfiles/composer-test/Dockerfile new file mode 100644 index 0000000..1af5c3e --- /dev/null +++ b/dockerfiles/composer-test/Dockerfile @@ -0,0 +1,5 @@ +FROM wmfreleng/composer:latest + +USER nobody +COPY run.sh /run.sh +ENTRYPOINT /bin/bash /run.sh diff --git a/dockerfiles/composer-test/example-run.sh b/dockerfiles/composer-test/example-run.sh new file mode 100644 index 0000000..a9b3a36 --- /dev/null +++ b/dockerfiles/composer-test/example-run.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +install --mode 777 --directory log +docker run \ + --rm --tty \ + --env ZUUL_URL=https://gerrit.wikimedia.org/r \ + --env ZUUL_PROJECT=integration/jenkins \ + --env ZUUL_COMMIT=7a4ee7963a15dbdc5d5afb363600d63574bb31a0 \ + --env ZUUL_REF=refs/changes/31/316231/4 \ + --volume /$(pwd)/log://var/lib/jenkins/log \ + wmfreleng/composer-test:latest diff --git a/dockerfiles/composer-test/run.sh b/dockerfiles/composer-test/run.sh new file mode 100644 index 0000000..cc5962e --- /dev/null +++ b/dockerfiles/composer-test/run.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +set -euxo pipefail + +cd /src + +git init +git fetch --quiet --depth 1 "${ZUUL_URL}/${ZUUL_PROJECT}" "$ZUUL_REF" +git checkout FETCH_HEAD +git submodule --quiet update --init --recursive + +composer --ansi validate --no-check-publish +composer install --no-progress +composer test diff --git a/jjb/php.yaml b/jjb/php.yaml index d9b08ba..db1b8e9 100644 --- a/jjb/php.yaml +++ b/jjb/php.yaml @@ -144,6 +144,23 @@ image: 'wmfreleng/composer-package:v2017.10.05.02.56' logdir: '/log' +- job: + name: 'composer-php70-docker' + node: DebianJessieDocker + concurrent: true + properties: + - build-discarder: + days-to-keep: 15 + triggers: + - zuul + builders: + - docker-zuul-env + - docker-log-dir + - docker-cache-dir + - docker-run-with-log-and-workspace-cache: + image: 'wmfreleng/composer-test:v2017.10.05.03.56' + logdir: '/log' + # Couple jobs with a {name} prefix - job-template: !!merge : *job_composer-phpflavor-image diff --git a/zuul/layout.yaml b/zuul/layout.yaml index 69a0d10..80929c7 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -1167,7 +1167,7 @@ - composer-hhvm-jessie gate-and-submit-swat: *composer-test-gate-and-submit experimental: - - composer-php70-jessie + - composer-php70-docker - name: mwgate-composer check: -- To view, visit https://gerrit.wikimedia.org/r/382354 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I58b74bd5e350f2c3a696f0902a1fe8c4ef0cdfa2 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Legoktm <lego...@member.fsf.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits