[Git][ghc/ghc][wip/lint-ci-config] lint-ci-config: Generate jobs-metadata.json

Matthew Pickering (@mpickering) gitlab at gitlab.haskell.org
Fri Jul 14 09:02:12 UTC 2023



Matthew Pickering pushed to branch wip/lint-ci-config at Glasgow Haskell Compiler / GHC


Commits:
d42785da by Matthew Pickering at 2023-07-14T10:01:56+01:00
lint-ci-config: Generate jobs-metadata.json

We also now save the jobs-metadata.json and jobs.yaml file as artifacts
as:

* It might be useful for someone who is modifying CI to copy jobs.yaml
  if they are having trouble regenerating locally.
* jobs-metadata.json is very useful for downstream pipelines to work out
  the right job to download.

Fixes #23654

- - - - -


1 changed file:

- .gitlab-ci.yml


Changes:

=====================================
.gitlab-ci.yml
=====================================
@@ -278,6 +278,13 @@ lint-ci-config:
     - nix run .gitlab/generate-ci#generate-jobs
     # 1 if .gitlab/generate_jobs changed the output of the generated config
     - nix shell nixpkgs#git -c git diff --exit-code
+    # And run this to generate the .gitlab/jobs-metadata.json
+    - nix run .gitlab/generate-ci#generate-job-metadata
+  artifacts:
+    when: always
+    paths:
+      - .gitlab/jobs-metadata.json
+      - .gitlab/jobs.yaml
   dependencies: []
 
 lint-submods:



View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/d42785da8c2035bbe5e4ca573c13fcfa6735a926

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/d42785da8c2035bbe5e4ca573c13fcfa6735a926
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20230714/1d0517b2/attachment-0001.html>


More information about the ghc-commits mailing list