no need to set working dir
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details

This commit is contained in:
Paolo Asperti 2019-04-25 20:16:39 +02:00
parent fda0556b3b
commit 488b727aa7
Signed by: paspo
GPG Key ID: 06D46905D19D5182
3 changed files with 17 additions and 11 deletions

View File

@ -9,14 +9,9 @@ RUN \
# other packages often needed
RUN yum install -y nethserver-devtools hunspell-en
RUN \
echo "# macros" > /root/.rpmmacros && \
echo "%_topdir /build" >> /root/.rpmmacros && \
echo "%_sourcedir %{_topdir}" >> /root/.rpmmacros && \
echo "%_builddir %{_topdir}" >> /root/.rpmmacros && \
echo "%_specdir %{_topdir}" >> /root/.rpmmacros && \
echo "%_rpmdir %{_topdir}" >> /root/.rpmmacros && \
echo "%_srcrpmdir %{_topdir}" >> /root/.rpmmacros && \
rpmdev-setuptree
ADD run.sh /usr/local/bin
RUN chmod 755 /usr/local/bin/run.sh
ENV PATH=/usr/bin:/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin
ENTRYPOINT ["/usr/local/bin/run.sh"]

View File

@ -19,9 +19,8 @@ name: default
steps:
- name: build
image: registry.libreschool.org/libreschool-automation/rpm-build:latest
image: registry.libreschool.org/libreschool-automation/rpm-build:7
pull: always
working_dir: /build
commands:
- yum-builddep -y mypackage.spec
- rpmbuild -ba mypackage.spec

12
run.sh Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash
set -e
echo "# macros" > /root/.rpmmacros && \
echo "%_topdir /$PWD" >> /root/.rpmmacros && \
echo "%_sourcedir %{_topdir}" >> /root/.rpmmacros && \
echo "%_builddir %{_topdir}" >> /root/.rpmmacros && \
echo "%_specdir %{_topdir}" >> /root/.rpmmacros && \
echo "%_rpmdir %{_topdir}" >> /root/.rpmmacros && \
echo "%_srcrpmdir %{_topdir}" >> /root/.rpmmacros && \
rpmdev-setuptree