i386 Debian builds need x86 builders
* .gitlab-ci.yml: split the amd64/i386 debian builds so we can tag the latter with x86.
This commit is contained in:
parent
43e9050b83
commit
b5c20f72f6
1 changed files with 63 additions and 7 deletions
|
|
@ -1,5 +1,6 @@
|
|||
stages:
|
||||
- build
|
||||
- build2
|
||||
- publish
|
||||
|
||||
debian-stable-gcc:
|
||||
|
|
@ -178,12 +179,10 @@ debpkg-stable:
|
|||
- stable
|
||||
script:
|
||||
- docker pull gitlab-registry.lrde.epita.fr/spot/buildenv/debian:stable
|
||||
- docker pull gitlab-registry.lrde.epita.fr/spot/buildenv/debian-i386:stable
|
||||
- vol=spot-stable-$CI_COMMIT_SHA
|
||||
- docker volume create $vol
|
||||
- exitcode=0
|
||||
- docker run --rm=true -v $vol:/build/result registry.lrde.epita.fr/spot-debuild:stable ./build-spot.sh $CI_COMMIT_REF_NAME -j${NBPROC-1} || exitcode=$?
|
||||
- docker run --rm=true -v $vol:/build/result registry.lrde.epita.fr/spot-debuild-i386:stable ./bin-spot.sh -j${NBPROC-1} || exitcode=$?
|
||||
- docker run -v $vol:/build/result --name helper-$vol registry.lrde.epita.fr/spot-debuild:stable true || exitcode=$?
|
||||
- docker cp helper-$vol:/build/result _build_stable || exitcode=$?
|
||||
- docker rm helper-$vol || exitcode=$?
|
||||
|
|
@ -192,6 +191,36 @@ debpkg-stable:
|
|||
- exit $exitcode
|
||||
artifacts:
|
||||
when: always
|
||||
expire_in: 1 week
|
||||
paths:
|
||||
- _build_stable/
|
||||
|
||||
debpkg-stable-i386:
|
||||
stage: build2
|
||||
only:
|
||||
- /-deb$/
|
||||
- master
|
||||
- next
|
||||
- stable
|
||||
tags: ["x86"]
|
||||
needs: ["debpkg-stable"]
|
||||
script:
|
||||
- docker pull gitlab-registry.lrde.epita.fr/spot/buildenv/debian-i386:stable
|
||||
- vol=spot-stable-$CI_COMMIT_SHA
|
||||
- docker volume create $vol
|
||||
- exitcode=0
|
||||
- docker create -v $vol:/build/result --name helper-$vol registry.lrde.epita.fr/spot-debuild-i386:stable ./bin-spot.sh -j${NBPROC-1} || exitcode=$?
|
||||
- docker cp _build_stable/. helper-$vol:/build/result || exitcode=$?
|
||||
- rm -rf _build_stable
|
||||
- docker start -a helper-$vol || exitcode=$?
|
||||
- docker cp helper-$vol:/build/result _build_stable || exitcode=$?
|
||||
- docker rm helper-$vol || exitcode=$?
|
||||
- docker volume rm $vol || exitcode=$?
|
||||
- ls -l _build_stable
|
||||
- exit $exitcode
|
||||
artifacts:
|
||||
when: always
|
||||
expire_in: 1 week
|
||||
paths:
|
||||
- _build_stable/
|
||||
|
||||
|
|
@ -206,9 +235,7 @@ debpkg-unstable:
|
|||
- vol=spot-unstable-$CI_COMMIT_SHA
|
||||
- docker volume create $vol
|
||||
- exitcode=0
|
||||
- docker run --rm=true -v $vol:/build/result registry.lrde.epita.fr/spot-debuild ./build-spot.sh $CI_COMMIT_REF_NAME -j${NBPROC-1} || exitcode=$?
|
||||
- docker run --rm=true -v $vol:/build/result registry.lrde.epita.fr/spot-debuild-i386 ./bin-spot.sh -j${NBPROC-1} || exitcode=$?
|
||||
- docker run -v $vol:/build/result --name helper-$vol registry.lrde.epita.fr/spot-debuild true || exitcode=$?
|
||||
- docker run -v $vol:/build/result --name helper-$vol registry.lrde.epita.fr/spot-debuild ./build-spot.sh $CI_COMMIT_REF_NAME -j${NBPROC-1} || exitcode=$?
|
||||
- docker cp helper-$vol:/build/result _build_unstable || exitcode=$?
|
||||
- docker rm helper-$vol || exitcode=$?
|
||||
- docker volume rm $vol || exitcode=$?
|
||||
|
|
@ -216,6 +243,34 @@ debpkg-unstable:
|
|||
- exit $exitcode
|
||||
artifacts:
|
||||
when: always
|
||||
expire_in: 1 week
|
||||
paths:
|
||||
- _build_unstable/
|
||||
|
||||
debpkg-unstable-i386:
|
||||
stage: build2
|
||||
only:
|
||||
- /-deb$/
|
||||
- next
|
||||
tags: ["x86"]
|
||||
needs: ["debpkg-unstable"]
|
||||
script:
|
||||
- docker pull gitlab-registry.lrde.epita.fr/spot/buildenv/debian-i386
|
||||
- vol=spot-unstable-$CI_COMMIT_SHA
|
||||
- docker volume create $vol
|
||||
- exitcode=0
|
||||
- docker create -v $vol:/build/result --name helper-$vol registry.lrde.epita.fr/spot-debuild-i386 ./bin-spot.sh -j${NBPROC-1} || exitcode=$?
|
||||
- docker cp _build_unstable/. helper-$vol:/build/result || exitcode=$?
|
||||
- rm -rf _build_unstable
|
||||
- docker start -a helper-$vol || exitcode=$?
|
||||
- docker cp helper-$vol:/build/result _build_unstable || exitcode=$?
|
||||
- docker rm helper-$vol || exitcode=$?
|
||||
- docker volume rm $vol || exitcode=$?
|
||||
- ls -l _build_unstable
|
||||
- exit $exitcode
|
||||
artifacts:
|
||||
when: always
|
||||
expire_in: 1 week
|
||||
paths:
|
||||
- _build_unstable/
|
||||
|
||||
|
|
@ -238,6 +293,7 @@ rpm-pkg:
|
|||
- mv ~/rpmbuild/RPMS/x86_64/*.rpm .
|
||||
artifacts:
|
||||
when: always
|
||||
expire_in: 1 week
|
||||
paths:
|
||||
- ./*.rpm
|
||||
|
||||
|
|
@ -261,7 +317,7 @@ publish-stable:
|
|||
- dput
|
||||
stage: publish
|
||||
dependencies:
|
||||
- debpkg-stable
|
||||
- debpkg-stable-i386
|
||||
script:
|
||||
- cd _build_stable
|
||||
- ls -l
|
||||
|
|
@ -277,7 +333,7 @@ publish-unstable:
|
|||
- dput
|
||||
stage: publish
|
||||
dependencies:
|
||||
- debpkg-unstable
|
||||
- debpkg-unstable-i386
|
||||
script:
|
||||
- cd _build_unstable
|
||||
- ls -l
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue