diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0f9fa4fcb727f343ec17d228e67b359ab9afbbba..1b99b32d70a5ba225c534db5d978d93e03162f57 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 d9d87edd7cd3f32d8c7e5b23876043ce3d62d2fc..209649900cf1bd51fe72e9829aa9f3cb05ceb476 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