ci: Declare stages before jobs
authorDaniel Stone <daniels@collabora.com>
Fri, 8 Sep 2023 11:17:37 +0000 (12:17 +0100)
committerMarge Bot <emma+marge@anholt.net>
Mon, 11 Sep 2023 14:10:23 +0000 (14:10 +0000)
It looks like GitLab 16.x requires us to declare the stages before we
declare any jobs, else it falls down resolving 'needs' with 'job is not
in any earlier stage'.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25149>

.gitlab-ci.yml

index 8beaf9c..08e64fa 100644 (file)
@@ -78,6 +78,24 @@ default:
       - data_integrity_failure
       - unknown_failure
 
+stages:
+  - sanity
+  - container
+  - git-archive
+  - build-x86_64
+  - build-misc
+  - lint
+  - amd
+  - intel
+  - nouveau
+  - arm
+  - broadcom
+  - freedreno
+  - etnaviv
+  - software-renderer
+  - layered-backends
+  - deploy
+
 include:
   - project: 'freedesktop/ci-templates'
     ref: 16bc29078de5e0a067ff84a1a199a3760d3b3811
@@ -116,24 +134,6 @@ include:
   - local: 'src/panfrost/ci/gitlab-ci.yml'
   - local: 'src/virtio/ci/gitlab-ci.yml'
 
-stages:
-  - sanity
-  - container
-  - git-archive
-  - build-x86_64
-  - build-misc
-  - lint
-  - amd
-  - intel
-  - nouveau
-  - arm
-  - broadcom
-  - freedreno
-  - etnaviv
-  - software-renderer
-  - layered-backends
-  - deploy
-
 
 # YAML anchors for rule conditions
 # --------------------------------