Skip to content

Merge 6632, 6637, 6639, 6642, 6644, 6647, 6649, 6651, 6655, 6656, 6658, 6662, 6663 to Prod #4554

Merge 6632, 6637, 6639, 6642, 6644, 6647, 6649, 6651, 6655, 6656, 6658, 6662, 6663 to Prod

Merge 6632, 6637, 6639, 6642, 6644, 6647, 6649, 6651, 6655, 6656, 6658, 6662, 6663 to Prod #4554

name: Only allow staging -> prod & !prod -> staging merges
on:
pull_request:
branches:
- staging
- prod
jobs:
check-branch:
runs-on: ubuntu-latest
steps:
- name: Only allow staging -> prod merges
run: |
# All branches *except* prod can be merged into staging
# *Only* staging can be merged into prod
echo "Merging ${GITHUB_HEAD_REF} into ${GITHUB_BASE_REF}"
python3 -c 'import os, sys; sys.exit(not(os.environ["GITHUB_HEAD_REF"] == "staging" if os.environ["GITHUB_BASE_REF"] == "prod" else os.environ["GITHUB_HEAD_REF"] != "prod"))'