File tree Expand file tree Collapse file tree 2 files changed +88
-0
lines changed Expand file tree Collapse file tree 2 files changed +88
-0
lines changed Original file line number Diff line number Diff line change
1
+ # -*- mode: yaml -*-
2
+ # This example configuration for provides basic automations to get started with gitStream.
3
+ # View the gitStream quickstart for more examples: https://docs.gitstream.cm/examples/
4
+ manifest :
5
+ version : 1.0
6
+
7
+
8
+ automations :
9
+ # Add a label that indicates how many minutes it will take to review the PR.
10
+ estimated_time_to_review :
11
+ if :
12
+ - true
13
+ run :
14
+ - action : add-label@v1
15
+ args :
16
+ label : " {{ calc.etr }} min review"
17
+ color : {{ colors.red if (calc.etr >= 20) else ( colors.yellow if (calc.etr >= 5) else colors.green ) }}
18
+ # Post a comment that lists the best experts for the files that were modified.
19
+ explain_code_experts :
20
+ if :
21
+ - true
22
+ run :
23
+ - action : explain-code-experts@v1
24
+ args :
25
+ gt : 10
26
+
27
+
28
+ # +----------------------------------------------------------------------------+
29
+ # | Custom Expressions |
30
+ # | https://docs.gitstream.cm/how-it-works/#custom-expressions |
31
+ # +----------------------------------------------------------------------------+
32
+
33
+ calc :
34
+ etr : {{ branch | estimatedReviewTime }}
35
+
36
+ colors :
37
+ red : ' b60205'
38
+ yellow : ' fbca04'
39
+ green : ' 0e8a16'
Original file line number Diff line number Diff line change
1
+ # Code generated by gitStream GitHub app - DO NOT EDIT
2
+
3
+ name : gitStream workflow automation
4
+ run-name : |
5
+ /:\ gitStream: PR #${{ fromJSON(fromJSON(github.event.inputs.client_payload)).pullRequestNumber }} from ${{ github.event.inputs.full_repository }}
6
+
7
+ on :
8
+ workflow_dispatch :
9
+ inputs :
10
+ client_payload :
11
+ description : The Client payload
12
+ required : true
13
+ full_repository :
14
+ description : the repository name include the owner in `owner/repo_name` format
15
+ required : true
16
+ head_ref :
17
+ description : the head sha
18
+ required : true
19
+ base_ref :
20
+ description : the base ref
21
+ required : true
22
+ installation_id :
23
+ description : the installation id
24
+ required : false
25
+ resolver_url :
26
+ description : the resolver url to pass results to
27
+ required : true
28
+ resolver_token :
29
+ description : Optional resolver token for resolver service
30
+ required : false
31
+ default : ' '
32
+
33
+ jobs :
34
+ gitStream :
35
+ timeout-minutes : 5
36
+ runs-on : ubuntu-latest
37
+ name : gitStream workflow automation
38
+ steps :
39
+ - name : Evaluate Rules
40
+ uses : linear-b/gitstream-github-action@v2
41
+ id : rules-engine
42
+ with :
43
+ full_repository : ${{ github.event.inputs.full_repository }}
44
+ head_ref : ${{ github.event.inputs.head_ref }}
45
+ base_ref : ${{ github.event.inputs.base_ref }}
46
+ client_payload : ${{ github.event.inputs.client_payload }}
47
+ installation_id : ${{ github.event.inputs.installation_id }}
48
+ resolver_url : ${{ github.event.inputs.resolver_url }}
49
+ resolver_token : ${{ github.event.inputs.resolver_token }}
You can’t perform that action at this time.
0 commit comments