diff --git a/.github/workflows/validate-branch-into-main.yaml b/.github/workflows/validate-branch-into-main.yaml new file mode 100644 index 0000000..f7cc76c --- /dev/null +++ b/.github/workflows/validate-branch-into-main.yaml @@ -0,0 +1,22 @@ +name: Validate PR Branch into Main + +on: + pull_request: + branches: + - main + +jobs: + validate-pr-branch: + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - name: Check source branch + run: | + SOURCE_BRANCH="${{ github.head_ref }}" + if [[ "$SOURCE_BRANCH" != "develop" ]]; then + echo "Error: Only pull requests from develop branch are allowed into main" + echo "Current source branch ($SOURCE_BRANCH)." + exit 1 + fi + echo "Source branch is develop - merge allowed"