From 6230209272c9ef2222db61e8b6db057f9ae99782 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Thu, 31 Aug 2023 14:48:37 -0600
Subject: [PATCH] add stages

---
 .gitlab-ci.yml | 55 ++++++++++++++++++++++++++++++--------------------
 1 file changed, 33 insertions(+), 22 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7ba0c439..3fb882d2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,6 +15,9 @@ workflow:
 stages:
   - build
   - test
+  - alaska-test
+  - conus-test
+  - hawaii-test
   - trigger
 
 default:
@@ -223,6 +226,31 @@ Markdown Lint:
     - ./gradlew markdownlint
   stage: test
 
+YAML Lint:
+  allow_failure: true
+  needs: []
+  script:
+    - ./gradlew nodeInstall
+    - ./gradlew yamllint
+  stage: test
+
+Unit Tests:
+  artifacts:
+    paths:
+      - ${JACOCO_HTML_DIR}
+    reports:
+      junit: ${JUNIT_FILES}
+  coverage: '/Total.*?([0-9]{1,3})%/'
+  needs: []
+  script:
+    - ./gradlew check
+    - cat ${JACOCO_HTML_DIR}/index.html
+  stage: test
+
+####
+# NSHMS Tests
+####
+
 .nshm-test:
   artifacts:
     paths:
@@ -237,7 +265,6 @@ Markdown Lint:
     - ./gradlew ${CMD} --info
   after_script:
     - cat ${JACOCO_HTML_DIR}/index.html
-  stage: test
 
 .alaska-sites: &alaska-sites
   - TEST_SITE: ANCHORAGE_AK
@@ -251,6 +278,7 @@ Alaska 2007 NSHM Test:
     - .nshm-test
   script:
     - ./gradlew testAlaska2007 --info
+  stage: alaska-test
 
 Alaska 2023 NSHM Test:
   extends:
@@ -260,6 +288,7 @@ Alaska 2023 NSHM Test:
       *alaska-sites
   script:
     - ./gradlew testAlaska2023 -DTEST_SITE=${TEST_SITE} --info
+  stage: alaska-test
 
 .conus-sites: &conus-sites
   - TEST_SITE: LOS_ANGELES_CA
@@ -280,6 +309,7 @@ CONUS 2018 NSHM Test:
       *conus-sites
   script:
     - ./gradlew testConus2018 -DTEST_SITE=${TEST_SITE} --info
+  stage: conus-test
 
 CONUS 2023 NSHM Test:
   extends:
@@ -289,33 +319,14 @@ CONUS 2023 NSHM Test:
       *conus-sites
   script:
     - ./gradlew testConus2023 -DTEST_SITE=${TEST_SITE} --info
+  stage: conus-test
 
 Hawaii 2021 NSHM Test:
   extends:
     - .nshm-test
   script:
     - ./gradlew testHawaii2021 --info
-
-YAML Lint:
-  allow_failure: true
-  needs: []
-  script:
-    - ./gradlew nodeInstall
-    - ./gradlew yamllint
-  stage: test
-
-Unit Tests:
-  artifacts:
-    paths:
-      - ${JACOCO_HTML_DIR}
-    reports:
-      junit: ${JUNIT_FILES}
-  coverage: '/Total.*?([0-9]{1,3})%/'
-  needs: []
-  script:
-    - ./gradlew check
-    - cat ${JACOCO_HTML_DIR}/index.html
-  stage: test
+  stage: hawaii-test
 
 ####
 # Stage: trigger
-- 
GitLab