62 lines
1.8 KiB
YAML
62 lines
1.8 KiB
YAML
name: Project automations
|
|
on:
|
|
issues:
|
|
types:
|
|
- opened
|
|
- assigned
|
|
pull_request:
|
|
types:
|
|
- opened
|
|
|
|
# map fields with customized labels
|
|
env:
|
|
new: New
|
|
todo: Todo
|
|
done: Done
|
|
in_progress: In Progress
|
|
in_review: In Review
|
|
|
|
jobs:
|
|
issue_opened:
|
|
name: issue_opened
|
|
runs-on: ubuntu-latest
|
|
if: github.event_name == 'issues' && (github.event.action == 'opened')
|
|
steps:
|
|
- name: Move issue to ${{ env.new }}
|
|
uses: leonsteinhaeuser/project-beta-automations@v2.1.0
|
|
with:
|
|
gh_token: ${{ secrets.MY_GITHUB_TOKEN }}
|
|
# user: ghostbsd
|
|
organization: ghostbsd
|
|
project_id: 4
|
|
resource_node_id: ${{ github.event.issue.node_id }}
|
|
status_value: ${{ env.new }}
|
|
issue_assigned:
|
|
name: issue_assigned
|
|
runs-on: ubuntu-latest
|
|
if: github.event_name == 'issues' && (github.event.action == 'assigned')
|
|
steps:
|
|
- name: Move issue to ${{ env.in_progress }}
|
|
uses: leonsteinhaeuser/project-beta-automations@v2.1.0
|
|
with:
|
|
gh_token: ${{ secrets.MY_GITHUB_TOKEN }}
|
|
# user: ghostbsd
|
|
organization: ghostbsd
|
|
project_id: 4
|
|
resource_node_id: ${{ github.event.issue.node_id }}
|
|
status_value: ${{ env.in_progress }}
|
|
pr_opened:
|
|
name: pr_opened
|
|
runs-on: ubuntu-latest
|
|
if: github.event_name == 'pull_request' && (github.event.action == 'opened')
|
|
steps:
|
|
- name: Move PR to ${{ env.in_review }}
|
|
uses: leonsteinhaeuser/project-beta-automations@v2.1.0
|
|
with:
|
|
gh_token: ${{ secrets.MY_GITHUB_TOKEN }}
|
|
# user: ghostbsd
|
|
organization: ghostbsd
|
|
project_id: 4
|
|
resource_node_id: ${{ github.event.pull_request.node_id }}
|
|
status_value: ${{ env.in_review }}
|