forked from AIDASoft/pr-sweeper
-
Notifications
You must be signed in to change notification settings - Fork 2
/
action.yml
60 lines (60 loc) · 1.9 KB
/
action.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
name: 'pr-sweeper'
description: 'Cheery picks merged PRs to selected branches'
branding:
icon: 'git-pull-request'
color: 'green'
inputs:
branch:
description: 'remote branch whose merge commits should be swept (e.g. origin/master)'
required: false
default: 'auto'
github-pat:
description: 'GitHub Personal Access Token (PAT)'
required: true
default: ''
project-name:
description: 'GitHub project with namespace (e.g. user/my-project)'
required: false
default: 'auto'
pr-project-name:
description: 'GitHub project with namespace for pushing the PR branch'
required: false
default: ''
since:
description: 'start of time interval for sweeping PR (e.g. 1 day ago)'
required: false
default: '10 days ago'
strategy:
description: 'option if you want to cheery-pick the merge commit or merge it'
required: false
default: 'cherry-pick'
until:
description: 'end of time interval for sweeping PR (e.g. 1 hour ago)'
required: false
default: 'now'
run_local_checkout:
description: 'Run the local checkout of the action and not the main repo code'
required: false
default: 'false'
runs:
using: "composite"
steps:
- run: |
if [ "${{ inputs.run_local_checkout }}" == "true" ]; then
echo "WARNING running local checkout of the action !"
pip3 install -r requirements.txt
. run-sweeper.sh local
else
pip3 install -r ${{ github.action_path }}/requirements.txt
${{ github.action_path }}/run-sweeper.sh
fi
shell: bash
env:
THIS: ${{ github.action_path }}
BRANCH: ${{ inputs.branch }}
GITHUB_PAT: ${{ inputs.github-pat }}
PROJECT_NAME: ${{ inputs.project-name }}
PR_PROJECT_NAME: ${{ inputs.pr-project-name }}
SINCE: ${{ inputs.since }}
STRATEGY: ${{ inputs.strategy }}
UNTIL: ${{ inputs.until }}