Skip to content

Commit de42cdb

Browse files
Ben Mchrisbreiding
andauthored
chore: adding in workarounds KPIs plus refactoring (#27055)
* chore: adding in work around KPIs * chore: update workflow to work with new KPI report generation process * chore: fix a bad copy paste from my development environment * chore: fix a bad copy paste from my development environment * Update .github/workflows/report_weekly_app_kpis.yml Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com> * Update .github/workflows/report_weekly_app_kpis.yml Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com> --------- Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com>
1 parent 12823cd commit de42cdb

File tree

1 file changed

+31
-3
lines changed

1 file changed

+31
-3
lines changed

.github/workflows/report_weekly_app_kpis.yml

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,24 +41,27 @@ jobs:
4141
with:
4242
node-version: 'lts/*'
4343
- name: Generate Non-mono Repo Open / Closed KPIs
44+
id: non-mono-repo-open-closed-metrics
4445
uses: actions/github-script@v6
4546
env:
4647
DEFAULT_REPOS: ${{ github.event.inputs.default-other-repos || '["cypress-documentation", "circleci-orb", "github-action", "cypress-docker-images", "cypress-chrome-recorder-extension", "cypress-chrome-recorder", "cypress-recorder-extension", "cypress-example-kitchensink", "cypress-origin-providers", "release-automations", "cypress-test-tiny", "eslint-plugin-cypress", "netlify-plugin-cypress", "cypress-support-internal", "cypress-realworld-app", "code-coverage"]' }}
4748
with:
4849
github-token: ${{ secrets.TRIAGE_BOARD_TOKEN }}
4950
script: |
5051
const script = require('./scripts/reports/open-vs-closed-issues.js')
51-
await script.getOpenAndClosedIssueMetrics(github, context, ${{ env.DEFAULT_REPOS }});
52+
await script.getOpenAndClosedIssueMetrics(github, context, core, ${{ env.DEFAULT_REPOS }});
5253
- name: Generate Cypress Mono Repo Open / Closed KPIs
54+
id: mono-repo-open-closed-metrics
5355
uses: actions/github-script@v6
5456
env:
5557
DEFAULT_MONO_REPO: ${{ github.event.inputs.default-mono-repo || '["cypress"]' }}
5658
with:
5759
github-token: ${{ secrets.TRIAGE_BOARD_TOKEN }}
5860
script: |
5961
const script = require('./scripts/reports/open-vs-closed-issues.js')
60-
await script.getOpenAndClosedIssueMetrics(github, context, ${{ env.DEFAULT_MONO_REPO }});
62+
await script.getOpenAndClosedIssueMetrics(github, context, core, ${{ env.DEFAULT_MONO_REPO }});
6163
- name: Generate Triage Throughput KPIs
64+
id: triage-metrics
6265
uses: actions/github-script@v6
6366
env:
6467
START_DATE: ${{ github.event.inputs.start-date }}
@@ -68,4 +71,29 @@ jobs:
6871
github-token: ${{ secrets.TRIAGE_BOARD_TOKEN }}
6972
script: |
7073
const script = require('./scripts/reports/triage_throughput_kpis.js')
71-
await script.getTriageIssueMetrics(github, context, "${{ env.START_DATE }}", "${{ env.END_DATE }}", "${{ env.PROJECT_BOARD_NUMBER }}");
74+
await script.getTriageIssueMetrics(github, context, core, "${{ env.START_DATE }}", "${{ env.END_DATE }}", "${{ env.PROJECT_BOARD_NUMBER }}");
75+
- name: Generate Mitigation KPIs
76+
id: mitigation-metrics
77+
uses: actions/github-script@v6
78+
env:
79+
START_DATE: ${{ github.event.inputs.start-date }}
80+
END_DATE: ${{ github.event.inputs.end-date }}
81+
PROJECT_BOARD_NUMBER: 9
82+
with:
83+
github-token: ${{ secrets.TRIAGE_BOARD_TOKEN }}
84+
script: |
85+
const script = require('./scripts/reports/triage_mitigation_kpis.js')
86+
await script.getIssueMitigationMetrics(github, context, core, "${{ env.START_DATE }}", "${{ env.END_DATE }}", "${{ env.PROJECT_BOARD_NUMBER }}");
87+
- name: Generate KPI Report
88+
id: generate-report
89+
uses: actions/github-script@v6
90+
env:
91+
START_DATE: ${{ github.event.inputs.start-date }}
92+
END_DATE: ${{ github.event.inputs.end-date }}
93+
PROJECT_BOARD_NUMBER: 9
94+
with:
95+
github-token: ${{ secrets.TRIAGE_BOARD_TOKEN }}
96+
script: |
97+
const script = require('./scripts/reports/generate_kpi_report.js')
98+
await script.generateKPIReport(github, context, core, ${{ steps.non-mono-repo-open-closed-metrics.outputs.results }}, ${{ steps.mono-repo-open-closed-metrics.outputs.results }}, ${{ steps.triage-metrics.outputs.results }}, ${{ steps.mitigation-metrics.outputs.results }} );
99+

0 commit comments

Comments
 (0)