File tree 3 files changed +44
-0
lines changed
3 files changed +44
-0
lines changed Original file line number Diff line number Diff line change
1
+ platform : linux
2
+ inputs :
3
+ - name : src
4
+ - name : pages-pipeline-tasks
5
+ outputs : [name: src]
6
+ run :
7
+ dir : src
8
+ path : ci/tasks/code-coverage-diff.sh
Original file line number Diff line number Diff line change 75
75
instance_vars :
76
76
deploy-env : ((deploy-env))
77
77
78
+ # @ if/end env == 'dev':
79
+ - name : code-coverage-diff
80
+ plan :
81
+ - get : src
82
+ trigger : true
83
+ - get : general-task
84
+ - get : pipeline-tasks
85
+ - task : code-coverage-diff
86
+ image : general-task
87
+ file : src/ci/partials/code-coverage-diff.yml
88
+
78
89
# @ if/end env == 'staging':
79
90
- name : update-release-branch
80
91
plan :
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ set -e
4
+
5
+ source " ${BASH_SOURCE%/*/* } /pages-pipeline-tasks/github-setup.sh"
6
+
7
+ # note our branch
8
+ branch=$( git rev-parse --abbrev-ref HEAD)
9
+
10
+ # generate test coverage
11
+ cov_cmd=" yarn test:rtl --coverageReporters json-summary --coverageDirectory tmp"
12
+ tot_cmd=" jq '.[" total" ][" lines" ][" pct" ]' tmp/coverage-summary.json"
13
+ bash -c $cov_cmd
14
+ newcc=$( bash -c $tot_cmd )
15
+ git checkout main
16
+ bash -c $cov_cmd
17
+ oldcc=$( bash -c $tot_cmd )
18
+
19
+ difcc=$(( $newcc - $oldcc ))
20
+
21
+ gh pr comment $branch -b " \
22
+ ## :robot: This is an automated code coverage report
23
+ Total coverage (lines): $newcc %
24
+ Coverage diff: $diffcc %
25
+ "
You can’t perform that action at this time.
0 commit comments