From 85b8401a21de9233d19d26ecc09b194a61748faf Mon Sep 17 00:00:00 2001
From: "duncan.macleod" <duncan.macleod@ligo.org>
Date: Wed, 3 May 2023 09:17:46 +0100
Subject: [PATCH] ci: add rockylinux 8 RPM build jobs

[ci rhel]
---
 .gitlab-ci.yml | 116 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 114 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5892cc08a1..a5425d8f64 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -330,6 +330,11 @@ default:
     - .rpmbuild
   image: igwn/base:el7-testing
 
+.rpmbuild:el8:
+  extends:
+    - .rpmbuild
+  image: igwn/base:el8-testing
+
 # -- debian
 
 # template for debian packaging jobs
@@ -640,6 +645,11 @@ lal:rpm:el7:
      - .rpmbuild:el7
      - .lal
 
+lal:rpm:el8:
+  extends:
+     - .rpmbuild:el8
+     - .lal
+
 lal:deb:
   extends:
     - .debuild
@@ -677,6 +687,14 @@ lalframe:rpm:el7:
     - tarballs
     - lal:rpm:el7
 
+lalframe:rpm:el8:
+  extends:
+    - .rpmbuild:el8
+    - .lalframe
+  needs:
+    - tarballs
+    - lal:rpm:el8
+
 lalframe:deb:
   extends:
     - .debuild
@@ -709,6 +727,14 @@ lalmetaio:rpm:el7:
     - tarballs
     - lal:rpm:el7
 
+lalmetaio:rpm:el8:
+  extends:
+    - .rpmbuild:el8
+    - .lalmetaio
+  needs:
+    - tarballs
+    - lal:rpm:el8
+
 lalmetaio:deb:
   extends:
     - .debuild
@@ -741,6 +767,14 @@ lalsimulation:rpm:el7:
     - tarballs
     - lal:rpm:el7
 
+lalsimulation:rpm:el8:
+  extends:
+    - .rpmbuild:el8
+    - .lalsimulation
+  needs:
+    - tarballs
+    - lal:rpm:el8
+
 lalsimulation:deb:
   extends:
     - .debuild
@@ -777,6 +811,16 @@ lalburst:rpm:el7:
     - lalmetaio:rpm:el7
     - lalsimulation:rpm:el7
 
+lalburst:rpm:el8:
+  extends:
+    - .rpmbuild:el8
+    - .lalburst
+  needs:
+    - tarballs
+    - lal:rpm:el8
+    - lalmetaio:rpm:el8
+    - lalsimulation:rpm:el8
+
 lalburst:deb:
   extends:
     - .debuild
@@ -817,6 +861,18 @@ lalinspiral:rpm:el7:
     - lalsimulation:rpm:el7
     - lalburst:rpm:el7
 
+lalinspiral:rpm:el8:
+  extends:
+    - .rpmbuild:el8
+    - .lalinspiral
+  needs:
+    - tarballs
+    - lal:rpm:el8
+    - lalframe:rpm:el8
+    - lalmetaio:rpm:el8
+    - lalsimulation:rpm:el8
+    - lalburst:rpm:el8
+
 lalinspiral:deb:
   extends:
     - .debuild
@@ -862,6 +918,19 @@ lalinference:rpm:el7:
     - lalburst:rpm:el7
     - lalinspiral:rpm:el7
 
+lalinference:rpm:el8:
+  extends:
+    - .rpmbuild:el8
+    - .lalinference
+  needs:
+    - tarballs
+    - lal:rpm:el8
+    - lalframe:rpm:el8
+    - lalmetaio:rpm:el8
+    - lalsimulation:rpm:el8
+    - lalburst:rpm:el8
+    - lalinspiral:rpm:el8
+
 lalinference:deb:
   extends:
     - .debuild
@@ -910,6 +979,20 @@ lalpulsar:rpm:el7:
     - lalinspiral:rpm:el7
     - lalinference:rpm:el7
 
+lalpulsar:rpm:el8:
+  extends:
+    - .rpmbuild:el8
+    - .lalpulsar
+  needs:
+    - tarballs
+    - lal:rpm:el8
+    - lalframe:rpm:el8
+    - lalmetaio:rpm:el8
+    - lalsimulation:rpm:el8
+    - lalburst:rpm:el8
+    - lalinspiral:rpm:el8
+    - lalinference:rpm:el8
+
 lalpulsar:deb:
   extends:
     - .debuild
@@ -961,6 +1044,21 @@ lalapps:rpm:el7:
     - lalinference:rpm:el7
     - lalpulsar:rpm:el7
 
+lalapps:rpm:el8:
+  extends:
+    - .rpmbuild:el8
+    - .lalapps
+  needs:
+    - tarballs
+    - lal:rpm:el8
+    - lalframe:rpm:el8
+    - lalmetaio:rpm:el8
+    - lalsimulation:rpm:el8
+    - lalburst:rpm:el8
+    - lalinspiral:rpm:el8
+    - lalinference:rpm:el8
+    - lalpulsar:rpm:el8
+
 lalapps:deb:
   extends:
     - .debuild
@@ -1245,7 +1343,7 @@ wheel:cp311-cp311-macos-arm64:
 .long-test-job:
   image: igwn/lalsuite-dev:el7-testing
   extends:
-    - .rpmbuild
+    - .rpmbuild:el7
     - .integration-tests
   before_script:
     # init yum stuff from the template
@@ -1362,7 +1460,6 @@ top-level:pulsar:
 
 .upgrade:rpm:
   extends:
-    - .rpmbuild:el7
     - .upgrade-test
   script:
     # install latest release
@@ -1398,6 +1495,21 @@ upgrade:rpm:el7:
     - lalpulsar:rpm:el7
     - lalapps:rpm:el7
 
+upgrade:rpm:el8:
+  extends:
+    - .rpmbuild:el8
+    - .upgrade:rpm
+  needs:
+    - lal:rpm:el8
+    - lalframe:rpm:el8
+    - lalmetaio:rpm:el8
+    - lalsimulation:rpm:el8
+    - lalburst:rpm:el8
+    - lalinspiral:rpm:el8
+    - lalinference:rpm:el8
+    - lalpulsar:rpm:el8
+    - lalapps:rpm:el8
+
 upgrade:debian:bullseye:
   extends:
     - .debuild
-- 
GitLab