Skip to content
Snippets Groups Projects
Commit 0cd16202 authored by MADELA Patrick's avatar MADELA Patrick
Browse files

Try a new way to upload artifact in generic package registry to bypass artifact size limitation

parent 73dae394
No related branches found
No related tags found
No related merge requests found
Pipeline #1031 failed
...@@ -6,8 +6,9 @@ variables: ...@@ -6,8 +6,9 @@ variables:
stages: stages:
- build - build
- test - test
- updload
.build-python: .build:
stage: build stage: build
script: script:
- yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker - yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker
...@@ -15,66 +16,85 @@ stages: ...@@ -15,66 +16,85 @@ stages:
- cd git - cd git
- git checkout v${GIT_VERSION} - git checkout v${GIT_VERSION}
- autoconf - autoconf
- ./configure --prefix=${GIT_ROOT} - ./configure --prefix=${CI_PROJECT_DIR}/${NAME}
- make && make install - make && make install
- cd ${CI_PROJECT_DIR}/${NAME}
- zip -r --symlinks ../${NAME}.zip *
- ls -al
artifacts: artifacts:
name: ${NAME} name: ${NAME}
paths: paths:
- ${GIT_ROOT}/ - ${NAME}.zip
.test-python: .test:
stage: test stage: test
script: script:
- ${CI_PROJECT_DIR}/git-${GIT_VERSION}-*/bin/git --version | grep ${GIT_VERSION} - unzip ${NAME}.zip -d ${NAME}
- ${NAME}/bin/git --version | grep ${GIT_VERSION}
.upload:
stage: upload
script:
- 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ${NAME}.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/fakegit/${GIT_VERSION}/"'
linux-el6-x86_64: linux-el6-x86_64:
extends: [".build-python"] extends: [".build-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44 image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44
variables: variables:
NAME: "git-${GIT_VERSION}-${CI_JOB_NAME}" NAME: "git-${GIT_VERSION}-linux-el6-x86_64"
GIT_ROOT: "${CI_PROJECT_DIR}/${NAME}"
test-el6-x86_64: test-el6-x86_64:
extends: [".test-python"] extends: [".test-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44 image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44
variables:
NAME: "git-${GIT_VERSION}-linux-el6-x86_64"
needs: needs:
- linux-el6-x86_64 - linux-el6-x86_64
linux-el6-i686: package-el6-x86_64:
extends: [".build-python"] extends: [".package"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86 image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44
variables: variables:
NAME: "git-${GIT_VERSION}-${CI_JOB_NAME}" NAME: "git-${GIT_VERSION}-linux-el6-x86_64"
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: needs:
- linux-el6-i686 - linux-el6-x86_64
- test-el6-x86_64
linux-el7-x86_64: # linux-el6-i686:
extends: [".build-python"] # extends: [".build-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48 # image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
variables: # variables:
NAME: "git-${GIT_VERSION}-${CI_JOB_NAME}" # NAME: "git-${GIT_VERSION}-${CI_JOB_NAME}"
GIT_ROOT: "${CI_PROJECT_DIR}/${NAME}" # GIT_ROOT: "${CI_PROJECT_DIR}/${NAME}"
test-el7-x86_64: # test-el6-i686:
extends: [".test-python"] # extends: [".test-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48 # image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
needs: # needs:
- linux-el7-x86_64 # - linux-el6-i686
linux-el7-i686: # linux-el7-x86_64:
extends: [".build-python"] # extends: [".build-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86 # image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48
variables: # variables:
NAME: "git-${GIT_VERSION}-${CI_JOB_NAME}" # NAME: "git-${GIT_VERSION}-${CI_JOB_NAME}"
GIT_ROOT: "${CI_PROJECT_DIR}/${NAME}" # GIT_ROOT: "${CI_PROJECT_DIR}/${NAME}"
test-el7-i686: # test-el7-x86_64:
extends: [".test-python"] # extends: [".test-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86 # image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48
needs: # needs:
- linux-el7-i686 # - 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment