diff options
author | Jan Pazdziora <jpazdziora@redhat.com> | 2018-07-16 21:48:13 +0200 |
---|---|---|
committer | Jan Pazdziora <jpazdziora@redhat.com> | 2018-07-16 22:59:53 +0200 |
commit | 54b7e8664da55d0bdd68725b2a783888fda914fe (patch) | |
tree | 2ef941c81c79ad50990aae644cb50b3bdce65dcd /tests | |
parent | 49a0904d4956063e48019349a69aebcc8d36dca0 (diff) | |
download | mod_authnz_pam-54b7e8664da55d0bdd68725b2a783888fda914fe.tar.gz mod_authnz_pam-54b7e8664da55d0bdd68725b2a783888fda914fe.tar.xz mod_authnz_pam-54b7e8664da55d0bdd68725b2a783888fda914fe.zip |
Build rpm in Cirrus CI, use the same tests/build.sh for Travis CI.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Dockerfile | 4 | ||||
-rw-r--r-- | tests/Dockerfile.centos | 12 | ||||
-rw-r--r-- | tests/Dockerfile.fedora | 12 | ||||
-rwxr-xr-x | tests/build.sh | 24 |
4 files changed, 28 insertions, 24 deletions
diff --git a/tests/Dockerfile b/tests/Dockerfile new file mode 100644 index 0000000..c488964 --- /dev/null +++ b/tests/Dockerfile @@ -0,0 +1,4 @@ +FROM registry.fedoraproject.org/fedora +COPY . /src/ +WORKDIR /src +RUN tests/build.sh diff --git a/tests/Dockerfile.centos b/tests/Dockerfile.centos deleted file mode 100644 index 06013ee..0000000 --- a/tests/Dockerfile.centos +++ /dev/null @@ -1,12 +0,0 @@ -FROM centos:centos7 -RUN yum install -y rpm-build yum-utils -WORKDIR /src -COPY mod_authnz_pam.spec . -RUN yum-builddep -y mod_authnz_pam.spec -COPY * source/ -RUN rpm -q --qf '%{name}-%{version}\n' --specfile mod_authnz_pam.spec | head -1 > name_version -RUN mv -v source $( cat name_version ) -RUN mkdir -p ~/rpmbuild/SOURCES -RUN tar cvzf ~/rpmbuild/SOURCES/$( cat name_version ).tar.gz $( cat name_version ) -RUN rpmbuild -bb --define "dist $( rpm --eval '%{dist}' ).localbuild" mod_authnz_pam.spec -RUN yum install -y ~/rpmbuild/RPMS/*/$( cat name_version )-*.localbuild.*.rpm diff --git a/tests/Dockerfile.fedora b/tests/Dockerfile.fedora deleted file mode 100644 index 21e9d80..0000000 --- a/tests/Dockerfile.fedora +++ /dev/null @@ -1,12 +0,0 @@ -FROM registry.fedoraproject.org/fedora -RUN dnf install -y rpm-build 'dnf-command(builddep)' -WORKDIR /src -COPY mod_authnz_pam.spec . -RUN dnf builddep -y mod_authnz_pam.spec -COPY * source/ -RUN rpm -q --qf '%{name}-%{version}\n' --specfile mod_authnz_pam.spec | head -1 > name_version -RUN mv -v source $( cat name_version ) -RUN mkdir -p ~/rpmbuild/SOURCES -RUN tar cvzf ~/rpmbuild/SOURCES/$( cat name_version ).tar.gz $( cat name_version ) -RUN rpmbuild -bb --define "dist $( rpm --eval '%{dist}' ).localbuild" mod_authnz_pam.spec -RUN dnf install -y ~/rpmbuild/RPMS/*/$( cat name_version )-*.localbuild.*.rpm diff --git a/tests/build.sh b/tests/build.sh new file mode 100755 index 0000000..fa3d28d --- /dev/null +++ b/tests/build.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +set -e +set -x + +DNF=yum +BUILDDEP_PROVIDER=yum-utils +BUILDDEP=yum-builddep +if type dnf 2> /dev/null ; then + DNF=dnf + BUILDDEP_PROVIDER='dnf-command(builddep)' + BUILDDEP='dnf builddep' +fi + +$DNF install -y rpm-build "$BUILDDEP_PROVIDER" +$BUILDDEP -y mod_authnz_pam.spec +NAME_VERSION=$( rpm -q --qf '%{name}-%{version}\n' --specfile mod_authnz_pam.spec | head -1 ) +mkdir .$NAME_VERSION +cp -rp * .$NAME_VERSION +mv .$NAME_VERSION $NAME_VERSION +mkdir -p ~/rpmbuild/SOURCES +tar cvzf ~/rpmbuild/SOURCES/$NAME_VERSION.tar.gz $NAME_VERSION +rpmbuild -bb --define "dist $( rpm --eval '%{dist}' ).localbuild" mod_authnz_pam.spec +$DNF install -y ~/rpmbuild/RPMS/*/$NAME_VERSION-*.localbuild.*.rpm |