From 4328e18f52f9ef4923014900df4449c7ff65ef95 Mon Sep 17 00:00:00 2001 From: "tfe-github-3[bot]" <138198866+tfe-github-3[bot]@users.noreply.github.com> Date: Fri, 28 Jun 2024 11:06:12 +0000 Subject: [PATCH] Add .github/workflows/check_pr_title.yml --- .github/workflows/check_pr_title.yml | 34 ++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/check_pr_title.yml diff --git a/.github/workflows/check_pr_title.yml b/.github/workflows/check_pr_title.yml new file mode 100644 index 0000000..9b03123 --- /dev/null +++ b/.github/workflows/check_pr_title.yml @@ -0,0 +1,34 @@ +# DON'T MODIFY THIS WORKFLOW FILE DIRECTLY +# +# This workflow +# - checks if the PR title is compliant +# (cf. https://doctolib.atlassian.net/wiki/spaces/EE/pages/1793131314/How+to+have+a+good+PR+title) +# - is force implemented in specific repositories (tier0 repository) of the organization with Terraform +# - is mandatory to merge in main branch of your repo because of +# https://github.com/doctolib/kube/blob/master/envs/tooling/terraform/05_github/main_rulesets.tf#L1 +# +# For more details, read https://doctolib.atlassian.net/wiki/spaces/EE/pages/1793590015/Traceability+and+risk+assessment+for+production+changes + +name: '[Org workflow] Check PR title' +run-name: '${{ github.event.pull_request.title }}' + +on: + pull_request: + branches: [master, main, staging] + types: [opened, edited, reopened, synchronize, ready_for_review] + merge_group: + +permissions: + pull-requests: write + statuses: write + repository-projects: read + actions: read + +jobs: + check_pr_title: + name: Check PR title + if: '!github.event.pull_request.draft' + runs-on: ubuntu-latest + steps: + - name: Check PR title + uses: doctolib/actions/check-pr-title@main