From ef2bf3106df20b9310fa70918b45eb110d4ca124 Mon Sep 17 00:00:00 2001 From: Otto Liljalaakso Date: Jul 26 2024 19:28:40 +0000 Subject: Add CI check for valid tutorial PRs This helps maintainers to quickly see if the PR is about the tutorial or perhaps something else. --- diff --git a/.zuul.yaml b/.zuul.yaml index e4fa943..71f366d 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -2,7 +2,13 @@ check: jobs: - check-packagers-order + - check-valid-tutorial-pr - job: name: check-packagers-order description: Check packagers file run: ci/check-packagers-order.yaml +- job: + name: check-valid-tutorial-pr + description: Check valid tutorial PR + run: ci/check-valid-tutorial-pr.yaml + voting: false diff --git a/ci/check-valid-tutorial-pr b/ci/check-valid-tutorial-pr new file mode 100755 index 0000000..f3c5dfb --- /dev/null +++ b/ci/check-valid-tutorial-pr @@ -0,0 +1,5 @@ +#!/usr/bin/bash +if [ "$(git diff --name-only main)" != "share/packagers" ]; then + echo "Not a valid tutorial PR. Expected change in 'share/packagers' only." + exit 1 +fi diff --git a/ci/check-valid-tutorial-pr.yaml b/ci/check-valid-tutorial-pr.yaml new file mode 100644 index 0000000..35811c9 --- /dev/null +++ b/ci/check-valid-tutorial-pr.yaml @@ -0,0 +1,6 @@ +- hosts: all + tasks: + - name: Check valid tutorial PR + ansible.builtin.command: + chdir: "{{ zuul.project.src_dir }}" + cmd: ci/check-valid-tutorial-pr