Compare commits
5 Commits
Author | SHA1 | Date |
---|---|---|
Paolo Asperti | bb8409a757 | |
Paolo Asperti | 7220af5c71 | |
Paolo Asperti | 9cf2d57139 | |
Paolo Asperti | c72c82ecc3 | |
Paolo Asperti | 5a5d95bb43 |
16
.drone.yml
16
.drone.yml
|
@ -1,4 +1,5 @@
|
|||
kind: pipeline
|
||||
type: docker
|
||||
name: default
|
||||
|
||||
steps:
|
||||
|
@ -8,7 +9,7 @@ steps:
|
|||
settings:
|
||||
daemon_off: false
|
||||
dry_run: true
|
||||
repo: registry.libreschool.org/libreschool-automation/rpm-build
|
||||
repo: git.libreschool.org/libreschool-automation/rpm-build
|
||||
tags:
|
||||
- 6
|
||||
when:
|
||||
|
@ -21,14 +22,15 @@ steps:
|
|||
pull: always
|
||||
settings:
|
||||
daemon_off: false
|
||||
password:
|
||||
from_secret: docker_password
|
||||
registry: registry.libreschool.org
|
||||
repo: registry.libreschool.org/libreschool-automation/rpm-build
|
||||
tags:
|
||||
- 6
|
||||
force_tag: true
|
||||
registry: git.libreschool.org
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
repo: git.libreschool.org/libreschool-automation/rpm-build
|
||||
tags:
|
||||
- 6
|
||||
when:
|
||||
event:
|
||||
- tag
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
[C6.10-base]
|
||||
name=CentOS-6.10 - Base
|
||||
baseurl=http://vault.epel.cloud/6.10/os/$basearch/
|
||||
gpgcheck=1
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
|
||||
enabled=1
|
||||
metadata_expire=never
|
||||
|
||||
[C6.10-updates]
|
||||
name=CentOS-6.10 - Updates
|
||||
baseurl=http://vault.epel.cloud/6.10/updates/$basearch/
|
||||
gpgcheck=1
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
|
||||
enabled=1
|
||||
metadata_expire=never
|
||||
|
||||
[C6.10-extras]
|
||||
name=CentOS-6.10 - Extras
|
||||
baseurl=http://vault.epel.cloud/6.10/extras/$basearch/
|
||||
gpgcheck=1
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
|
||||
enabled=1
|
||||
metadata_expire=never
|
||||
|
||||
[C6.10-contrib]
|
||||
name=CentOS-6.10 - Contrib
|
||||
baseurl=http://vault.epel.cloud/6.10/contrib/$basearch/
|
||||
gpgcheck=1
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
|
||||
enabled=0
|
||||
metadata_expire=never
|
||||
|
||||
[C6.10-centosplus]
|
||||
name=CentOS-6.10 - CentOSPlus
|
||||
baseurl=http://vault.epel.cloud/6.10/centosplus/$basearch/
|
||||
gpgcheck=1
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
|
||||
enabled=0
|
||||
metadata_expire=never
|
19
Dockerfile
19
Dockerfile
|
@ -1,5 +1,7 @@
|
|||
FROM centos:6
|
||||
|
||||
COPY CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
|
||||
|
||||
RUN \
|
||||
sed -i 's/^keepcache.*/keepcache=1/' /etc/yum.conf && \
|
||||
yum upgrade -y && \
|
||||
|
@ -9,14 +11,13 @@ 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
|
||||
RUN chmod 755 /usr/local/bin/run.sh && \
|
||||
mkdir -p /drone/src && \
|
||||
cd /drone/src && \
|
||||
/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"]
|
||||
|
|
|
@ -19,9 +19,8 @@ name: default
|
|||
|
||||
steps:
|
||||
- name: build
|
||||
image: registry.libreschool.org/libreschool-automation/rpm-build:latest
|
||||
image: git.libreschool.org/libreschool-automation/rpm-build:6
|
||||
pull: always
|
||||
working_dir: /build
|
||||
commands:
|
||||
- yum-builddep -y mypackage.spec
|
||||
- rpmbuild -ba mypackage.spec
|
||||
|
|
|
@ -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
|
Loading…
Reference in New Issue