From 5ee1b2cef6d2757c0e23df45d59a4dc3908fc0c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Perr=C3=A9al?= <guillaume.perreal@irstea.fr> Date: Thu, 25 Feb 2021 16:37:04 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20CI=20pour=20g=C3=A9n=C3=A9rer=20le?= =?UTF-8?q?s=20donn=C3=A9es.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 2 +- .gitlab-ci.yml | 39 +++++++++++++++++++++++++++++++++++++++ map-exts.php | 2 +- 3 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 .gitlab-ci.yml diff --git a/.dockerignore b/.dockerignore index 6b8710a..cbfd165 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1 +1 @@ -.git +.?* diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..3cfc257 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,39 @@ +variables: + PHP_VERSIONS: "7.1 7.3 7.4 8.0" + +.job: + image: ${DISTRO}:${CODENAME} + tags: [docker] + retry: 2 + interruptible: true + variables: + DISTRO: ${CI_JOB_NAME} + script: + - apt-get update -yqq + - apt-get install -yq php8.0-cli + - mkdir public + - php ./map-exts.php ${PHP_VERSIONS} > public/${DISTRO}-${CODENAME}.yml + artifacts: + name: php_packages-${DISTRO}-${CODENAME} + paths: + - public/ + +debian: + extends: .job + parallel: + matrix: + - CODENAME: [jessie, stretch, buster] + before_script: + - | + set -eux + . /etc/os-release + apt-get install -yq apt-transport-https ca-certificates curl + curl -sSL -o /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg + echo "deb https://packages.sury.org/php/ $VERSION_CODENAME main" > /etc/apt/sources.list.d/php.list + +ubuntu: + extends: .job + variables: + CODENAME: xenial + before_script: + - add-apt-repository ppa:ondrej/php diff --git a/map-exts.php b/map-exts.php index 71da9a0..33e5f79 100755 --- a/map-exts.php +++ b/map-exts.php @@ -5,7 +5,7 @@ error_reporting(-1); $argv = $_SERVER['argv']; array_shift($argv); -system('. /etc/os-release && echo "$ID-$VERSION_CODENAME":'); +echo "php_packages:"; foreach($argv as $version) { fputs(STDERR, "\nProcessing PHP ${version}\n"); -- GitLab