Merge branch 'tmp-build-rpm' into 'master'

Build an el7 rpm as part of the CI process

See merge request openconnect/ocserv!106
This commit is contained in:
Nikos Mavrogiannopoulos
2019-07-01 20:33:22 +00:00
2 changed files with 26 additions and 1 deletions

View File

@@ -63,6 +63,31 @@ Build/Centos7:
- ./*.log
- ./tests/*.log
RPM/el7:
stage: deploy
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$CENTOS7_BUILD
script:
- git submodule update --init && autoreconf -fvi && ./configure && touch ChangeLog && make dist
- CURDIR=$(pwd)
- TARFILE=$(find ./ -name '*.tar.xz')
- RPMVERSION=$(cat /usr/local/rpms/ocserv/*.spec|grep ^Version|awk '{print $2}')
- NEWVERSION=$(echo $TARFILE|sed -e 's/ocserv-//' -e 's/\.tar\.xz//' -e 's|./||')
- echo "tarfile $TARFILE" && echo "rpm $RPMVERSION" && echo "new $NEWVERSION"
- cp $TARFILE /usr/local/rpms/ocserv
- cd /usr/local/rpms/ocserv && sed -i -e "s/$RPMVERSION/$NEWVERSION/" -e 's/have_gpgv2 1/have_gpgv2 0/g' *.spec &&
cat sources|grep -v "ocserv-$RPMVERSION" >sources.tmp && sha512sum --tag ocserv-$NEWVERSION.tar.xz >>sources.tmp &&
mv sources.tmp sources && touch ocserv-$NEWVERSION.tar.xz.sig && fedpkg --release el7 local
- cd $CURDIR && find /usr/local/rpms/ocserv -name '*.rpm' -exec cp '{}' ./ ';'
tags:
- shared
except:
- tags
artifacts:
expire_in: 1 week
when: on_success
paths:
- ./*.rpm
Build/Fedora:
stage: testing
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD

View File

@@ -29,7 +29,7 @@ cscope:
cref: ctags cscope
ChangeLog:
git log --pretty --numstat --summary -- | git2cl > ChangeLog
git log --pretty > ChangeLog
.PHONY: ChangeLog
files-update: