[MediaWiki-commits] [Gerrit] integration/config[master]: Add experimental "composer-package-php70-docker" job
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/381378 ) Change subject: Add experimental "composer-package-php70-docker" job .. Add experimental "composer-package-php70-docker" job Change-Id: I3cc35d39b39a7b6e9a38455b9264bb0d2b243ee2 --- A dockerfiles/composer-package/Dockerfile A dockerfiles/composer-package/example-run.sh A dockerfiles/composer-package/run.sh M jjb/php.yaml M zuul/layout.yaml 5 files changed, 53 insertions(+), 2 deletions(-) Approvals: Legoktm: Looks good to me, approved jenkins-bot: Verified diff --git a/dockerfiles/composer-package/Dockerfile b/dockerfiles/composer-package/Dockerfile new file mode 100644 index 000..2f1edf1 --- /dev/null +++ b/dockerfiles/composer-package/Dockerfile @@ -0,0 +1,11 @@ +FROM wmfreleng/composer:latest as composer + +FROM wmfreleng/php-mediawiki:latest + +USER root + +COPY --from=composer /srv/composer /srv/composer + +USER nobody +COPY run.sh /run.sh +ENTRYPOINT /bin/bash /run.sh diff --git a/dockerfiles/composer-package/example-run.sh b/dockerfiles/composer-package/example-run.sh new file mode 100644 index 000..80fd8a1 --- /dev/null +++ b/dockerfiles/composer-package/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=utfnormal \ +--env ZUUL_COMMIT=668604441afd899efb073ce4c6b5545341ef6582 \ +--env ZUUL_REF=refs/changes/57/375857/1 \ +--volume /$(pwd)/log://var/lib/jenkins/log \ + wmfreleng/composer-package:latest diff --git a/dockerfiles/composer-package/run.sh b/dockerfiles/composer-package/run.sh new file mode 100644 index 000..581f4c3 --- /dev/null +++ b/dockerfiles/composer-package/run.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +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 + +/srv/composer/vendor/bin/composer --ansi validate +/srv/composer/vendor/bin/composer install --no-progress +/srv/composer/vendor/bin/composer test diff --git a/jjb/php.yaml b/jjb/php.yaml index 7fefde1..666467d 100644 --- a/jjb/php.yaml +++ b/jjb/php.yaml @@ -127,6 +127,23 @@ publishers: - castor-save +- job: +name: 'composer-package-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-package:v2017.10.02.18.02' +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 7c35aa9..3b5445b 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -1196,7 +1196,7 @@ - composer-package-hhvm-jessie - composer-package-php55-jessie experimental: - - composer-package-php70-jessie + - composer-package-php70-docker - name: npm test: @@ -6347,7 +6347,7 @@ - composer-package-hhvm-jessie - composer-package-php55-jessie experimental: - - composer-package-php70-jessie + - composer-package-php70-docker - name: mediawiki/services/mathoid template: -- To view, visit https://gerrit.wikimedia.org/r/381378 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I3cc35d39b39a7b6e9a38455b9264bb0d2b243ee2 Gerrit-PatchSet: 7 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Legoktm Gerrit-Reviewer: Hashar Gerrit-Reviewer: Legoktm Gerrit-Reviewer: Paladox Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] integration/config[master]: Add experimental "composer-package-php70-docker" job
Legoktm has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/381378 ) Change subject: Add experimental "composer-package-php70-docker" job .. Add experimental "composer-package-php70-docker" job Change-Id: I3cc35d39b39a7b6e9a38455b9264bb0d2b243ee2 --- A dockerfiles/composer-package-php70/Dockerfile A dockerfiles/composer-package-php70/example-run.sh A dockerfiles/composer-package-php70/run.sh M jjb/php.yaml M zuul/layout.yaml 5 files changed, 52 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/78/381378/1 diff --git a/dockerfiles/composer-package-php70/Dockerfile b/dockerfiles/composer-package-php70/Dockerfile new file mode 100644 index 000..dee5077 --- /dev/null +++ b/dockerfiles/composer-package-php70/Dockerfile @@ -0,0 +1,11 @@ +FROM wmfreleng/composer:latest as composer + +FROM wmfreleng/php70-mediawiki:latest + +USER root + +COPY --from=composer /srv/composer /srv/composer + +USER nobody +COPY run.sh /run.sh +ENTRYPOINT /bin/bash /run.sh diff --git a/dockerfiles/composer-package-php70/example-run.sh b/dockerfiles/composer-package-php70/example-run.sh new file mode 100644 index 000..d6f6f97 --- /dev/null +++ b/dockerfiles/composer-package-php70/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=utfnormal \ +--env ZUUL_COMMIT=668604441afd899efb073ce4c6b5545341ef6582 \ +--env ZUUL_REF=refs/changes/57/375857/1 \ +--volume /$(pwd)/log://var/lib/jenkins/log \ + wmfreleng/composer-package-php70:latest diff --git a/dockerfiles/composer-package-php70/run.sh b/dockerfiles/composer-package-php70/run.sh new file mode 100644 index 000..a0adfbe --- /dev/null +++ b/dockerfiles/composer-package-php70/run.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +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 + +/srv/composer/vendor/bin/composer install --no-progress +/srv/composer/vendor/bin/composer test diff --git a/jjb/php.yaml b/jjb/php.yaml index 7fefde1..436ef1d 100644 --- a/jjb/php.yaml +++ b/jjb/php.yaml @@ -127,6 +127,23 @@ publishers: - castor-save +- job: +name: 'composer-package-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-package-php70:v2017.09.29.XX.XX' +logdir: '/log' + # Couple jobs with a {name} prefix - job-template: !!merge : *job_composer-phpflavor-image @@ -140,8 +157,6 @@ name: 'composer-flavored-on-nodepool' phpflavor: - php55: -image: jessie -- php70: image: jessie - hhvm: image: jessie diff --git a/zuul/layout.yaml b/zuul/layout.yaml index 3baeca4..89bed08 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -1201,7 +1201,7 @@ - composer-package-hhvm-jessie - composer-package-php55-jessie experimental: - - composer-package-php70-jessie + - composer-package-php70-docker - name: npm test: @@ -6336,7 +6336,7 @@ - composer-package-hhvm-jessie - composer-package-php55-jessie experimental: - - composer-package-php70-jessie + - composer-package-php70-docker - name: mediawiki/services/mathoid template: -- To view, visit https://gerrit.wikimedia.org/r/381378 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I3cc35d39b39a7b6e9a38455b9264bb0d2b243ee2 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Legoktm ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits