From b2d798879893cde1830a0e3af4ce1789812a709e Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 11 Aug 2024 20:28:32 +0300 Subject: fix(main-pr): Moved out close pull request job to it's own file --- .github/workflows/main-pr-release.yml | 16 ++++++++++++++++ .github/workflows/main-pr.yml | 16 +++------------- 2 files changed, 19 insertions(+), 13 deletions(-) create mode 100644 .github/workflows/main-pr-release.yml diff --git a/.github/workflows/main-pr-release.yml b/.github/workflows/main-pr-release.yml new file mode 100644 index 0000000..64ae3d8 --- /dev/null +++ b/.github/workflows/main-pr-release.yml @@ -0,0 +1,16 @@ +name: Check for release label inside pull request +on: + pull_request: + types: [opened, reopened, labeled, unlabeled, ready_for_review, review_requested, synchronize] + branches: + - 'main' + +jobs: + has_release_label: + if: | + ! contains(github.event.pull_request.labels.*.name, 'release:major') && + ! contains(github.event.pull_request.labels.*.name, 'release:minor') && + ! contains(github.event.pull_request.labels.*.name, 'release:patch') + runs-on: ubuntu-latest + steps: + - run: exit 1 diff --git a/.github/workflows/main-pr.yml b/.github/workflows/main-pr.yml index baa143e..9affd16 100644 --- a/.github/workflows/main-pr.yml +++ b/.github/workflows/main-pr.yml @@ -1,24 +1,14 @@ -name: Check for release label inside pull request +name: Check if pr to main is from dev on: - pull_request: - types: [opened, reopened, labeled, unlabeled, ready_for_review, review_requested, synchronize] + pull_request_target: branches: - 'main' jobs: - from_dev: + pr_to_main_from_dev: if: github.head_ref != 'dev' runs-on: ubuntu-latest steps: - uses: superbrothers/close-pull-request@v3 with: comment: 'The only allowed pull requests to main are those from dev!' - - has_release_label: - if: | - ! contains(github.event.pull_request.labels.*.name, 'release:major') && - ! contains(github.event.pull_request.labels.*.name, 'release:minor') && - ! contains(github.event.pull_request.labels.*.name, 'release:patch') - runs-on: ubuntu-latest - steps: - - run: exit 1 -- cgit v1.2.3