From 8b45e54709cddfb6203d832e062421055a75a6f3 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 1 Jun 2026 17:16:59 +0000 Subject: [PATCH] ci: require Resolves LIT-XXXX in PRs targeting litellm_internal_staging --- .github/workflows/require-linear-ticket.yml | 26 +++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/require-linear-ticket.yml diff --git a/.github/workflows/require-linear-ticket.yml b/.github/workflows/require-linear-ticket.yml new file mode 100644 index 00000000000..a19eea97cd7 --- /dev/null +++ b/.github/workflows/require-linear-ticket.yml @@ -0,0 +1,26 @@ +name: Require Linear ticket + +on: + pull_request: + types: [opened, edited, reopened, synchronize] + branches: + - litellm_internal_staging + +permissions: {} + +jobs: + require-linear-ticket: + name: Verify Resolves LIT-XXXX in PR description + runs-on: ubuntu-latest + timeout-minutes: 2 + steps: + - name: Check PR description for Linear ticket reference + env: + PR_BODY: ${{ github.event.pull_request.body }} + run: | + if echo "$PR_BODY" | grep -qiE 'Resolves LIT-[0-9]+'; then + echo "Found Linear ticket reference." + exit 0 + fi + echo "::error::PRs targeting 'litellm_internal_staging' must reference a Linear ticket in the description using the format 'Resolves LIT-XXXX' (e.g. 'Resolves LIT-1234')." + exit 1