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