From 38a362485c78cc0fd2618ad2560eadf0b7d08a04 Mon Sep 17 00:00:00 2001 From: Matthew Pickering <matthewtpickering@gmail.com> Date: Fri, 14 Jul 2023 09:50:06 +0100 Subject: [PATCH] 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 --- .gitlab-ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b724c63af61e..b1d5b3a05123 100644 --- a/.gitlab-ci.yml +++ b/.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: -- GitLab