forked from hashicorp/terraform-provider-aws
-
Notifications
You must be signed in to change notification settings - Fork 1
33 lines (33 loc) · 1.31 KB
/
new-project-automation.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
name: 'Team GitHub Projects (new) Automation'
on:
issues:
types: ["labeled", "milestoned", "opened"]
pull_request_target:
types: ["labeled", "opened", "ready_for_review"]
jobs:
community_check:
uses: ./.github/workflows/community-check.yml
secrets: inherit
maintainer_prs:
name: 'Add Maintainer PRs that are Ready for Review'
needs: community_check
if: github.event_name == 'pull_request_target' && !github.event.pull_request.draft && needs.community_check.outputs.maintainer == 'true'
uses: ./.github/workflows/reusable-team-project.yml
secrets: inherit
with:
status: ${{ vars.team_project_status_maintainer_pr }}
partner_prs:
name: 'Add Partner PRs that are Ready for Review'
if: github.event_name == 'pull_request_target' && !github.event.pull_request.draft && contains(github.event.pull_request.labels.*.name, 'partner')
uses: ./.github/workflows/reusable-team-project.yml
secrets: inherit
roadmap:
name: 'Add Roadmap Items'
if: github.event.label.name == 'roadmap' || github.event.*.milestone.title == 'Roadmap'
uses: ./.github/workflows/reusable-team-project.yml
secrets: inherit
regressions:
name: 'Add Regressions'
if: github.event.label.name == 'regression'
uses: ./.github/workflows/reusable-team-project.yml
secrets: inherit