aboutsummaryrefslogtreecommitdiffstats
path: root/gitlab-ci-rpms-tito.yml
diff options
context:
space:
mode:
Diffstat (limited to 'gitlab-ci-rpms-tito.yml')
-rw-r--r--gitlab-ci-rpms-tito.yml54
1 files changed, 54 insertions, 0 deletions
diff --git a/gitlab-ci-rpms-tito.yml b/gitlab-ci-rpms-tito.yml
new file mode 100644
index 0000000..9f1c4c7
--- /dev/null
+++ b/gitlab-ci-rpms-tito.yml
@@ -0,0 +1,54 @@
+tito_fedora:
+ stage: rpms
+ image: registry.gitlab.com/kraxel/rpm-package-builder:fedora
+ before_script:
+ - dnf builddep -y *.spec
+ script:
+ - tito build --test --rpm --output rpms-fedora
+ - createrepo rpms-fedora
+ artifacts:
+ paths:
+ - rpms-fedora/
+
+tito_centos8:
+ stage: rpms
+ image: registry.gitlab.com/kraxel/rpm-package-builder:centos8
+ before_script:
+ - dnf builddep -y *.spec
+ script:
+ - tito build --test --rpm --output rpms-centos8
+ - createrepo rpms-centos8
+ artifacts:
+ paths:
+ - rpms-centos8/
+
+tito_centos7:
+ stage: rpms
+ image: registry.gitlab.com/kraxel/rpm-package-builder:centos7
+ before_script:
+ - yum-builddep -y *.spec
+ script:
+ - tito build --test --rpm --output rpms-centos7
+ - createrepo rpms-centos7
+ artifacts:
+ paths:
+ - rpms-centos7/
+
+pages:
+ stage: repo
+ image: registry.gitlab.com/kraxel/rpm-package-builder:fedora
+ dependencies:
+ - tito_fedora
+ - tito_centos8
+ - tito_centos7
+ script:
+ - mkdir public
+ - mv rpms-fedora public/fedora
+ - mv rpms-centos8 public/centos8
+ - mv rpms-centos7 public/centos7
+ - dnf install -y tree
+ - tree -T "$CI_PROJECT_NAME rpms" --charset utf8 -H . public > index.html
+ - mv index.html public
+ artifacts:
+ paths:
+ - public/