From dae192df79c4bf25a2e2de9420370b8a91b5d2d1 Mon Sep 17 00:00:00 2001 From: Patrick MADELA <patrick.madela@synchrotron-soleil.fr> Date: Wed, 5 Oct 2022 15:51:33 +0200 Subject: [PATCH] Clean build and add other platform following succesful build --- .gitlab-ci.yml | 111 ++++++++++++++++++++++++++++++------------------- README.md | 8 ++-- 2 files changed, 72 insertions(+), 47 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0f9fa4f..1b99b32 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,10 +19,6 @@ stages: - ./configure --prefix=${CI_PROJECT_DIR}/${NAME} - make NO_INSTALL_HARDLINKS=YesPlease - make NO_INSTALL_HARDLINKS=YesPlease install - - cd ${CI_PROJECT_DIR}/${NAME} - - zip -r --symlinks ../${NAME}.zip * - - cd ${CI_PROJECT_DIR} - - ls -al artifacts: name: ${NAME} paths: @@ -38,7 +34,7 @@ stages: script: - cd ${CI_PROJECT_DIR}/${NAME} - zip -r --symlinks ../${NAME}.zip * - - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ../${NAME}.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/fakegit/${GIT_VERSION}/"' + - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ../${NAME}.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/git/${GIT_VERSION}/"' linux-el6-x86_64: extends: [".build"] @@ -63,41 +59,70 @@ package-el6-x86_64: - linux-el6-x86_64 - test-el6-x86_64 -# linux-el6-i686: -# extends: [".build-python"] -# image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86 -# variables: -# NAME: "git-${GIT_VERSION}-${CI_JOB_NAME}" -# GIT_ROOT: "${CI_PROJECT_DIR}/${NAME}" - -# test-el6-i686: -# extends: [".test-python"] -# image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86 -# needs: -# - linux-el6-i686 - -# linux-el7-x86_64: -# extends: [".build-python"] -# image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48 -# variables: -# NAME: "git-${GIT_VERSION}-${CI_JOB_NAME}" -# GIT_ROOT: "${CI_PROJECT_DIR}/${NAME}" - -# test-el7-x86_64: -# extends: [".test-python"] -# image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48 -# needs: -# - linux-el7-x86_64 - -# linux-el7-i686: -# extends: [".build-python"] -# image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86 -# variables: -# NAME: "git-${GIT_VERSION}-${CI_JOB_NAME}" -# GIT_ROOT: "${CI_PROJECT_DIR}/${NAME}" - -# test-el7-i686: -# extends: [".test-python"] -# image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86 -# needs: -# - linux-el7-i686 +linux-el6-i686: + extends: [".build-python"] + image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86 + variables: + NAME: "git-${GIT_VERSION}-linux-el6-i686" + +test-el6-i686: + extends: [".test-python"] + image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86 + variables: + NAME: "git-${GIT_VERSION}-linux-el6-i686" + needs: + - linux-el6-i686 + +package-el6-i686: + extends: [".package"] + image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86 + variables: + NAME: "git-${GIT_VERSION}-linux-el6-i686" + needs: + - linux-el6-i686 + - test-el6-i686 + +linux-el7-x86_64: + extends: [".build-python"] + image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48 + variables: + NAME: "git-${GIT_VERSION}-linux-el7-x86_64" + +test-el7-x86_64: + extends: [".test-python"] + image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48 + variables: + NAME: "git-${GIT_VERSION}-linux-el7-x86_64" + needs: + - linux-el7-x86_64 + +package-el7-x86_64: + extends: [".package"] + image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86 + variables: + NAME: "git-${GIT_VERSION}-linux-el7-x86_64" + needs: + - linux-el7-x86_64 + - test-el7-x86_64 + +linux-el7-i686: + extends: [".build-python"] + image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86 + variables: + NAME: "git-${GIT_VERSION}-${CI_JOB_NAME}" + GIT_ROOT: "${CI_PROJECT_DIR}/${NAME}" + +test-el7-i686: + extends: [".test-python"] + image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86 + needs: + - linux-el7-i686 + +package-el7-i686: + extends: [".package"] + image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86 + variables: + NAME: "git-${GIT_VERSION}-linux-el7-i686" + needs: + - linux-el7-i686 + - test-el7-i686 \ No newline at end of file diff --git a/README.md b/README.md index d9d87ed..2096499 100644 --- a/README.md +++ b/README.md @@ -3,10 +3,10 @@ Pipeline to build Git 2.36.2 for our legacy CentOS platform. Allows to build Git for: -* CentOS 6.10 64 bits: [git-2.36.2-linux-el6-x86_64.zip](https://gitlab.synchrotron-soleil.fr/software-control-system/tools/python3/-/jobs/artifacts/main/download?job=linux-el6-x86_64) -* CentOS 6.10 32 bits: [git-2.36.2-linux-el6-i686.zip](https://gitlab.synchrotron-soleil.fr/software-control-system/tools/python3/-/jobs/artifacts/main/download?job=linux-el6-i686) -* CentOS 7.9 64 bits: [git-2.36.2-linux-el7-x86_64.zip](https://gitlab.synchrotron-soleil.fr/software-control-system/tools/python3/-/jobs/artifacts/main/download?job=linux-el7-x86_64) -* CentOS 7.9 32 bits: [git-2.36.2-linux-el7-i686.zip](https://gitlab.synchrotron-soleil.fr/software-control-system/tools/python3/-/jobs/artifacts/main/download?job=linux-el7-i686) +* CentOS 6.10 64 bits: [git-2.36.2-linux-el6-x86_64.zip](https://gitlab.synchrotron-soleil.fr/software-control-system/tools/git/-/jobs/artifacts/main/download?job=linux-el6-x86_64) +* CentOS 6.10 32 bits: [git-2.36.2-linux-el6-i686.zip](https://gitlab.synchrotron-soleil.fr/software-control-system/tools/git/-/jobs/artifacts/main/download?job=linux-el6-i686) +* CentOS 7.9 64 bits: [git-2.36.2-linux-el7-x86_64.zip](https://gitlab.synchrotron-soleil.fr/software-control-system/tools/git/-/jobs/artifacts/main/download?job=linux-el7-x86_64) +* CentOS 7.9 32 bits: [git-2.36.2-linux-el7-i686.zip](https://gitlab.synchrotron-soleil.fr/software-control-system/tools/git/-/jobs/artifacts/main/download?job=linux-el7-i686) Build on Docker image: * gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44 -- GitLab