Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adm 694[frontend] fix: fix dc issues #105

Closed
wants to merge 124 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
3fc6709
ADM-840:[backend]fix: fix bug for generate error info when generate r…
yulongcai Mar 4, 2024
09dfc27
ADM-817: [frontend] fix: don't show step or branch when no pipeline m…
mrcuriosity-tw Mar 4, 2024
9e6fa30
Fix the bug about github pr filtering when forked repo merge back to …
davidwangcn9 Mar 4, 2024
a138df4
ADM-831:[frontend]feat: add pipeline is future time check (#1110)
weiraneve Mar 5, 2024
92a6df0
ADM-841: [frontend] fix: show board configuration config in metrics s…
neomgb Mar 5, 2024
213b20a
ADM-831:[frontend]feat: add pipeline is future time check (#1112)
weiraneve Mar 5, 2024
3d96f44
[frontend]ADM-767: make disable for pipeline name (#1113)
lxuebing Mar 5, 2024
ae21e45
ADM-767 [frontend] test: fix e2e test (#1115)
lxuebing Mar 5, 2024
5209bb3
ADM-818: [frontend] fix hide loading button when pipeline info ge… (#…
Mar 5, 2024
51517df
ADM-841: [frontend] fix: fix next button display logic (#1116)
neomgb Mar 5, 2024
9a438d8
ADM-818:[Frontend] fix pipeline
SimonTal Mar 5, 2024
1a4e208
fix(sonar): fix sonar issues (#1117)[backend]
guzhongren Mar 5, 2024
85d570c
pref(gradle): skip success console log for testing
guzhongren Mar 5, 2024
f24cb86
pref(gradle): update the swagger host
guzhongren Mar 5, 2024
12e6db9
pref(swagger): put swagger host in the env[backend]
guzhongren Mar 5, 2024
8734adf
[frontend] ADM-767: sort the disabled options (#1119)
lxuebing Mar 6, 2024
0f6f7fa
fix: put swagger host in the env[backend] (#1120)
lxuebing Mar 6, 2024
7f2fc60
Adm-839[frontend]fix change time then board & pipeline configuration …
pfpatrick Mar 6, 2024
b0260db
ADM-789:[Docs] update E2E docs (#1123)
SimonTal Mar 6, 2024
7fd180c
Sonar ignore (#1124)[backend]
guzhongren Mar 6, 2024
40b4f5a
Sonar ignore 1 (#1125)
guzhongren Mar 6, 2024
fe9e5aa
pref(sonar): update UT coverage (#1126)
guzhongren Mar 6, 2024
8531108
ADM-826 [frontend] style: enhance style for report detail (#1118)
lxuebing Mar 7, 2024
a3d81bc
ADM-839[frontend]refactor dispatch update config & add UT (#1127)
pfpatrick Mar 7, 2024
e26e53a
ADM-839[frontend]fix reload pipeline config (#1128)
pfpatrick Mar 7, 2024
5b49c00
ADM-831:[frontend]feat: add future time check for metrics step (#1121)
weiraneve Mar 7, 2024
83c529d
ADM-831:[frontend]refactor: update pipeline no step logic (#1129)
weiraneve Mar 8, 2024
8e065c2
ADM-839[frontend]fix reload pipeline config when reset source control…
pfpatrick Mar 8, 2024
d55d90c
pref(snapshot): remove snapshot, because the snapshot is hard to upda…
guzhongren Mar 9, 2024
ad9c533
fix(security): update cloudformation to fix security issues
guzhongren Mar 9, 2024
0863b3c
Update issue template
davidwangcn9 Mar 10, 2024
b398b9c
Update issue template with refined wording
davidwangcn9 Mar 10, 2024
864db42
ADM-839[frontend]fix next button when no jira card (#1131)
pfpatrick Mar 11, 2024
99ad1bf
Slack notification (#1134)
guzhongren Mar 11, 2024
3c9bde8
chore: extend the timeout of e2e local assertion because of the poor …
mrcuriosity-tw Mar 11, 2024
a60b275
[Docs]Update E2E init docs
davidwangcn9 Mar 12, 2024
e42dd6b
ADM-856:[backend]feat: update all feign clients decoder error message…
weiraneve Mar 12, 2024
6251e15
ADM-697:[docx] docx: add docx spike the logic of calculating card rew…
Liughgood Mar 12, 2024
9f235c5
ADM-691: [frontend] feat: add feat about rework settings (#1138)
neomgb Mar 12, 2024
5466b52
ADM-856:[backend]feat: add decode default case error message (#1139)
weiraneve Mar 12, 2024
644b0f9
ADM-837:[docs] docs: spike about optimizing generate report backend l…
sqsq5566 Mar 12, 2024
842ce0b
add test case
guzhongren Mar 12, 2024
ac87686
Build(deps): bump softprops/action-gh-release from 1 to 2 (#1136)
dependabot[bot] Mar 13, 2024
5a9f503
ADM-691: [frontend] fix: rename setting and fix style (#1142)
Leiqiuhong Mar 13, 2024
0c3191f
chore: extend the overall timeout of e2e 1 more minute. (#1144)
mrcuriosity-tw Mar 13, 2024
f775626
ADM-691: [frontend] fix: add request fields (#1143)
neomgb Mar 13, 2024
2bb3cdb
ADM-691: [frontend] fix: fix sonar issue (#1145)
neomgb Mar 13, 2024
095034d
Revert 691 (#1146)[frontend]
guzhongren Mar 13, 2024
f97de82
Add test (#1147)[backend]
guzhongren Mar 13, 2024
bd0046a
refactor(test): refactor
guzhongren Mar 13, 2024
de2b97a
refactor(bakcend): format
guzhongren Mar 13, 2024
d10482c
Adm 793 [frontend] Reduce the time of timeout to 10 minutes (#1141)
doujiao-001 Mar 14, 2024
9468184
[frontend] ADM-793: fix sonar issue and enhance test for source contr…
lxuebing Mar 14, 2024
2edbbc3
refactor(error): rename to error
guzhongren Mar 14, 2024
f7da835
chore(deps): update buildkite plugin artifacts to v1.9.3 (#1155)
renovate[bot] Mar 14, 2024
d65a272
[frontend]Let github action wait for buildkite
davidwangcn9 Mar 14, 2024
bbdc67d
Revert "[frontend]Let github action wait for buildkite"
davidwangcn9 Mar 14, 2024
ec2d13a
chore(deps): update dependency @types/hast to v2.3.10 (#1156)
renovate[bot] Mar 14, 2024
14af8d7
ADM-851:[backend] fix: fix sonar high (#1150)
BoBoDai Mar 15, 2024
21bc77b
[ADM-793] feat: hidden alert when reset (#1168)
lxuebing Mar 15, 2024
79796ac
ADM-851:[backend] fix: fix sonar for security issues (#1170)
BoBoDai Mar 15, 2024
d0f0a11
ADM-857:[backend]feat: add check buildkite status (#1179)
weiraneve Mar 15, 2024
079c32c
ADM-691:[frontend][backend] feat: calculate all card rework metrics (…
Liughgood Mar 15, 2024
7be6679
[frontend]ADM-793: add test and change word for alter (#1182)
lxuebing Mar 15, 2024
e4c5c23
ADM-857:[backend]fix: update check buildkite status entrance command
weiraneve Mar 15, 2024
9e6d63f
ADM-857:[backend]docs: add a space (#1185)
weiraneve Mar 15, 2024
acec6c3
Adm 851[Backend] fix Snoar refactor issues (#1181)
BoBoDai Mar 15, 2024
f2ccde8
ADM-861: [frontend] feat: add 'Dev' to Change Failure Rate & Mean tim…
TingyuDong Mar 15, 2024
6ffd45e
fix buildkite check before merging PR (#1187)
guzhongren Mar 15, 2024
a07b500
Buildkite e2e deployment check (#1188)
guzhongren Mar 15, 2024
87fd644
enable main branch to deploy e2e every time (#1189)
guzhongren Mar 15, 2024
ae7fa32
enable main branch to deploy e2e every time
guzhongren Mar 15, 2024
423ebba
enable main branch to deploy e2e every time
guzhongren Mar 15, 2024
5e6aa9b
install jq in playwright image
guzhongren Mar 16, 2024
e247603
check empty response from buildkite
guzhongren Mar 16, 2024
783bbfd
change ++ to +1
guzhongren Mar 16, 2024
25e1050
check with null for jq
guzhongren Mar 16, 2024
7d3abef
check empty([]) for the checking
guzhongren Mar 16, 2024
7b63869
update filter for [] when checking
guzhongren Mar 16, 2024
3f0c832
update readme
guzhongren Mar 16, 2024
f64dee3
fix badge of coverage and gate
guzhongren Mar 16, 2024
9c8b0a4
pref(deps): upgrade[frontend] deps (#1191)
guzhongren Mar 16, 2024
e157f6c
update max_attampt from 20 to 40
guzhongren Mar 17, 2024
5737bd3
chore(deps): update dependency prettier to v3.2.5 (#1192)
renovate[bot] Mar 17, 2024
2d4943e
chore(deps): update plugin io.spring.dependency-management to v1.1.4 …
renovate[bot] Mar 17, 2024
f05e0db
chore(deps): update plugin io.spring.javaformat to v0.0.41 (#1199)[ba…
renovate[bot] Mar 17, 2024
999d8df
Upgrade deps[frontend] (#1210)
guzhongren Mar 17, 2024
0d668f1
fix(deps): update dependency org.projectlombok:lombok to v1.18.30 (#1…
renovate[bot] Mar 17, 2024
6b6a126
fix(secuity): fix wiz security issues
guzhongren Mar 17, 2024
99cf71e
fix(deps): update dependency org.springframework:spring-core to v6.1.…
renovate[bot] Mar 17, 2024
a13dc76
[frontend] ADM-793: reset alter status (#1186)
lxuebing Mar 18, 2024
9d63fad
fix(secuity): fix wiz security issues
guzhongren Mar 18, 2024
4f204b3
fix(pipeline): disable trufflehog scan
guzhongren Mar 18, 2024
0f490cd
fix(shell): comments
guzhongren Mar 18, 2024
6fcead9
chore(deps): update dependency @dotenvx/dotenvx to ^0.26.0 (#1214)
renovate[bot] Mar 19, 2024
61ef688
ADM-882 user can't select future time in calendar (#1224)
PengxiWPix Mar 19, 2024
f4db92f
how to contribute (#1190)
guzhongren Mar 19, 2024
c76521c
docs(docs): upgrade deps
guzhongren Mar 19, 2024
760e7bd
docs([docs]): upgrade deps
guzhongren Mar 19, 2024
6fa0102
docs([docs]): upgrade deps
guzhongren Mar 19, 2024
4e5b036
docs([docs]): upgrade deps
guzhongren Mar 19, 2024
ca61511
docs([docs]): ignore securty issue
guzhongren Mar 19, 2024
9ea7549
ADM-692:[backend] feat: add from analyse to rework (#1236)
yulongcai Mar 20, 2024
a2cb520
ADM-692: [frontend] fix: fix e2e (#1240)
neomgb Mar 20, 2024
8ca94dd
ADM-692: [frontend] fix: fix e2e issue (#1242)
neomgb Mar 20, 2024
21bf3a0
[frontend]ADM-774: add rework dialog (#1241)
lxuebing Mar 20, 2024
8ae1fbd
[ADM-774] style: enhance style for step (#1244)
lxuebing Mar 20, 2024
c62267a
chore(deps): upgrade [backend] deps
guzhongren Mar 20, 2024
f419607
fix(deps): upgrade [backend] deps
guzhongren Mar 20, 2024
c6f7754
chore(deps): upgrade [frontend] deps
guzhongren Mar 20, 2024
6bb29a4
chore(deps): upgrade [docs][frontend] deps
guzhongren Mar 20, 2024
13b3893
fix(deps): upgrade [backend][frontend] deps
guzhongren Mar 20, 2024
5d6d175
[ADM-774] style: enhance style for img and note text (#1251)
lxuebing Mar 21, 2024
c820a3e
ADM-864: [frontend] feat: link mapping status to rework setting (#1252)
neomgb Mar 21, 2024
58d60ec
[frontend]ADM-774: add pointer style (#1253)
lxuebing Mar 21, 2024
1e99a55
Adm 694 [frontend] Rework report display in page Overview&Detail repo…
doujiao-001 Mar 21, 2024
80ba8f7
Adm 694 [frontend] [backend]Rework report display in page Overview&De…
Leiqiuhong Mar 21, 2024
8755dda
ADM-693:[backend] feat: generate rework report (#1256)
yulongcai Mar 21, 2024
3b2aa1f
ADM-694-latest: [frontend] fix: fix dc issues
Leiqiuhong Mar 22, 2024
8567c1c
ADM-694:[backend] fix: keep four decimal
yulongcai Mar 22, 2024
025e672
ADM-694:[frontend] fix: fix e2e for export metric csv
yulongcai Mar 22, 2024
5366ef4
ADM-694-latest: [frontend] test: fix test
Leiqiuhong Mar 22, 2024
c1aef0b
ADM-694-latest: [frontend] test: fix unit test
Leiqiuhong Mar 22, 2024
c673fa6
ADM-694-latest: [frontend] feat: add flag column
Leiqiuhong Mar 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ steps:
key: "check-backend-license"
commands: ./ops/check.sh backend-license
plugins:
- artifacts#v1.9.0:
- artifacts#v1.9.3:
upload:
- "backend/build/reports/dependency-license/**/*"
name: "backend-license-report"
Expand Down Expand Up @@ -82,7 +82,7 @@ steps:
command: ./ops/build.sh backend

- label: ":rocket: Deploy e2e"
if: build.branch == "main" && (build.message =~ /(?i)\[frontend\]/ || build.message =~ /(?i)\[backend\]/)
if: build.branch == "main"
key: "deploy-e2e"
depends_on:
- "build-frontend"
Expand All @@ -105,7 +105,7 @@ steps:
- "check-backend-license"
command: ./ops/check.sh e2e-container
plugins:
- artifacts#v1.9.0:
- artifacts#v1.9.3:
upload: "./e2e-reports.tar.gz"
expire_in: "${RETENTION_DAYS} days"

Expand Down
53 changes: 49 additions & 4 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ body:
- type: markdown
attributes:
value: |
## Request Detail

The issue list is reserved exclusively for bug reports and feature requests.

For usage questions, please use the following resources:
Expand Down Expand Up @@ -54,8 +56,51 @@ body:
description: What tools will support your request feature?
multiple: true
options:
- Board
- Pipeline Tool
- Source Control
- Board (like Jira)
- Pipeline Tool (like buildkite)
- Source Control (like github)
validations:
required: true

- type: markdown
attributes:
value: |
## Account Detail

Let's know more about you and your account. We will horizontally evaluate all received requests to adjust the priority.

**Below information are important in terms of prioritization.**

- type: input
id: account_info
attributes:
label: Account name
description: What's your account name?
placeholder: Make sure it could be found in jigsaw
validations:
required: true

- type: input
id: account_location
attributes:
label: Account location
description: Which country you account locate at?
validations:
required: true

- type: input
id: account_size
attributes:
label: Teams in Account
description: How many teams will adopt heartbeat after feature release?
validations:
required: true

- type: input
id: expected_date
attributes:
label: Expected launch date
description: What is the latest possible launch date you can accept?
placeholder: 2024-12
validations:
required: true
required: false
2 changes: 1 addition & 1 deletion .github/workflows/Release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ jobs:
ls
echo "TAG_NAME=$(git tag --sort version:refname | tail -n 1)" >> "$GITHUB_ENV"
- name: Upload zip file
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
with:
files: ${{ env.REPO_NAME }}-${{ env.TAG_NAME }}.zip

Expand Down
50 changes: 35 additions & 15 deletions .github/workflows/build-and-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -228,21 +228,23 @@ jobs:
run: |
./ops/check.sh frontend-license

# check-buildkite-status:
# if: ${{ github.event_name == 'pull_request' }}
# runs-on: ubuntu-latest
# steps:
# - name: Checkout code
# uses: actions/checkout@v4
#
# - name: Check BuildKite status
# run: |
# buildkite_status=$(curl -H "Authorization: Bearer ${{ secrets.BUILDKITE_TOKEN }}" "https://api.buildkite.com/v2/organizations/thoughtworks-Heartbeat/pipelines/heartbeat/builds?branch=main"| jq -r '.[0].state')
#
# if [ "$buildkite_status" != "passed" ]; then
# echo "BuildKite build failed. Cannot merge the PR."
# exit 1
# fi
check-buildkite-status:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Check BuildKite status
env:
BUILDKITE_TOKEN: ${{ secrets.BUILDKITE_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPOSITORY: ${{ github.repository }}
CURRENT_ACTOR: ${{ github.actor }}
EVENT_NAME: ${{ github.event_name }}
CURRENT_BRANCH_NAME: ${{ github.ref }}
PULL_REQUEST_TITLE: ${{ github.event.pull_request.title }}
run: |
./ops/check.sh buildkite-status

images-check:
runs-on: ubuntu-latest
steps:
Expand Down Expand Up @@ -289,6 +291,7 @@ jobs:
- credential-check
- frontend-license-check
- backend-license-check
- check-buildkite-status
runs-on: ubuntu-latest
permissions:
id-token: write
Expand Down Expand Up @@ -459,6 +462,15 @@ jobs:
npm install -g pnpm
- name: Set env
run: echo "HOME=/root" >> $GITHUB_ENV
- name: Install shell deps
run: |
apt-get update && apt-get install -y jq
jq --version
- name: Check e2e deployment
env:
BUILDKITE_TOKEN: ${{ secrets.BUILDKITE_TOKEN }}
COMMIT_SHA: ${{ github.sha }}
run: ./ops/check.sh buildkite-e2e-deployed
- name: Run E2E
env:
APP_ORIGIN: ${{ vars.APP_HTTP_SCHEDULE }}://${{ secrets.AWS_EC2_IP_E2E }}:${{ secrets.AWS_EC2_IP_E2E_FRONTEND_PORT }}
Expand All @@ -474,6 +486,14 @@ jobs:
name: playwright-report
path: frontend/e2e/reports/
retention-days: 30
- name: Slack Notification
uses: rtCamp/action-slack-notify@v2
if: always()
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_ICON_EMOJI: ":heart-beat:"
SLACK_COLOR: ${{ job.status }}
SLACK_USERNAME: "Heartbeat E2E Status"

deploy:
runs-on: ubuntu-latest
Expand Down
1 change: 1 addition & 0 deletions .gitleaksignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,4 @@ e001f3e4dc70deb4638d106d2ebfab520b9a2745:docs/src/components/Header/DocSearch.ts
6cff3275f5fcff29462e33b0508359b5d619ffec:docs/src/components/Header/DocSearch.tsx:generic-api-key:54
9102192bbe6790a348e5558cefbb051caa092411:_astro/DocSearch.d9740404.js:generic-api-key:13
a3fe6c206ca324e9e5e9a0e1422fd8c72845d855:_astro/DocSearch.d5fd0ff0.js:generic-api-key:13
cb693e0c6117cb8f383b72e4bb1c8f2635b7b041:_astro/DocSearch.E1RdsI6d.js:generic-api-key:13
1 change: 1 addition & 0 deletions .trivyignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ CVE-2023-49468
CVE-2024-0553
CVE-2024-0567
CVE-2024-22201
CVE-2024-22259
37 changes: 26 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,35 @@
# Heartbeat Project(2023/07)
# Heartbeat Project

[![Build status](https://badge.buildkite.com/62f2d9def796f9bf8d79dc67e548341b6e3e3ad07631164b07.svg)](https://buildkite.com/heartbeat-backup/heartbeat)[![Codacy Badge](https://app.codacy.com/project/badge/Grade/2e19839055d3429598b2141884496c49)](https://www.codacy.com/gh/au-heartbeat/HeartBeat/dashboard?utm_source=github.com&utm_medium=referral&utm_content=au-heartbeat/HeartBeat&utm_campaign=Badge_Grade)[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/2e19839055d3429598b2141884496c49)](https://www.codacy.com/gh/au-heartbeat/HeartBeat/dashboard?utm_source=github.com&utm_medium=referral&utm_content=au-heartbeat/HeartBeat&utm_campaign=Badge_Coverage)

[![Docs](https://github.com/au-heartbeat/HeartBeat/actions/workflows/Docs.yaml/badge.svg)](https://github.com/au-heartbeat/HeartBeat/actions/workflows/Docs.yaml) [![Frontend](https://github.com/au-heartbeat/HeartBeat/actions/workflows/frontend.yml/badge.svg)](https://github.com/au-heartbeat/HeartBeat/actions/workflows/frontend.yml) [![Backend](https://github.com/au-heartbeat/HeartBeat/actions/workflows/backend.yml/badge.svg)](https://github.com/au-heartbeat/HeartBeat/actions/workflows/backend.yml) [![Security](https://github.com/au-heartbeat/HeartBeat/actions/workflows/Security.yml/badge.svg)](https://github.com/au-heartbeat/HeartBeat/actions/workflows/Security.yml) [![Build and Deploy](https://github.com/au-heartbeat/Heartbeat/actions/workflows/build-and-deploy.yml/badge.svg)](https://github.com/au-heartbeat/Heartbeat/actions/workflows/build-and-deploy.yml)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=au-heartbeat-heartbeat-frontend&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=au-heartbeat-heartbeat-frontend)
[![Frontend Coverage](https://sonarcloud.io/api/project_badges/measure?project=au-heartbeat-heartbeat-frontend&metric=coverage)](https://sonarcloud.io/summary/new_code?id=au-heartbeat-heartbeat-frontend)
[![Backend Coverage](https://sonarcloud.io/api/project_badges/measure?project=au-heartbeat-heartbeat-backend&metric=coverage)](https://sonarcloud.io/summary/new_code?id=au-heartbeat-heartbeat-backend)

[![Docs](https://github.com/au-heartbeat/HeartBeat/actions/workflows/Docs.yaml/badge.svg)](https://github.com/au-heartbeat/HeartBeat/actions/workflows/Docs.yaml) [![Build and Deploy](https://github.com/au-heartbeat/Heartbeat/actions/workflows/build-and-deploy.yml/badge.svg)](https://github.com/au-heartbeat/Heartbeat/actions/workflows/build-and-deploy.yml)

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

[![FOSSA Status](https://app.fossa.com/api/projects/custom%2B23211%2Fgithub.com%2Fau-heartbeat%2FHeartbeat.svg?type=large)](https://app.fossa.com/projects/custom%2B23211%2Fgithub.com%2Fau-heartbeat%2FHeartbeat?ref=badge_large)

- [Heartbeat Project(2023/07)](#heartbeat-project202307)
- [Heartbeat Project](#heartbeat-project)
- [News](#news)
- [1 About Heartbeat](#1-about-heartbeat)
- [2 Support tools](#2-support-tools)
- [3 Product Features](#3-product-features)

- [3.1 Config project info](#31-config-project-info)
- [3.1.1 Config Board/Pipeline/Source data](#311-config-boardpipelinesource-data)
- [3.1.2 Config search data](#312-config-search-data)
- [3.1.3 Config project account](#313-config-project-account)
- [3.2 Config Metrics data](#32-config-metrics-data)
- [3.2.1 Config Crews/Cycle Time](#321-config-crewscycle-time)
- [3.2.2 Setting Classification](#322-setting-classification)
- [3.2.3 Setting advanced settings](#323-setting-advanced-setting)
- [3.2.3 Setting advanced Setting](#323-setting-advanced-setting)
- [3.2.4 Pipeline configuration](#324-pipeline-configuration)
- [3.3 Export and import config info](#33-export-and-import-config-info)
- [3.3.1 Export Config Json File](#331-export-config-json-file)
- [3.3.2 Import Config Json File](#332-import-config-json-file)
- [3.4 Generate Metrics Data](#34-generate-metrics-data)
- [3.4 Generate Metrics report](#34-generate-metrics-report)
- [3.4.1 Velocity](#341-velocity)
- [3.4.2 Cycle Time](#342-cycle-time)
- [3.4.3 Classification](#343-classification)
Expand All @@ -36,10 +39,12 @@
- [3.4.7 Mean time to recovery](#347-mean-time-to-recovery)
- [3.5 Export original data](#35-export-original-data)
- [3.5.1 Export board data](#351-export-board-data)
- [3.5.1.1 Done card exporting](#3511-done-card-exporting)
- [3.5.1.1 Undone card exporting](#3511-undone-card-exporting)
- [3.5.2 Export pipeline data](#352-export-pipeline-data)
- [3.6 Caching data](#36-caching-data)
- [4 Known issues](#4-known-issues)
- [4.1 Change status name in Jira board](#41-change-status-name-in-jira-board-setting-when-there-are-cards-in-this-status)
- [4.1 Change status name in Jira board setting when there are cards in this status](#41--change-status-name-in-jira-board-setting-when-there-are-cards-in-this-status)
- [5 Instructions](#5-instructions)
- [5.1 Prepare for Jira Project](#51-prepare-for-jira-project)
- [5.2 Prepare env to use Heartbeat tool](#52-prepare-env-to-use-heartbeat-tool)
Expand All @@ -48,7 +53,8 @@
- [6.1.1 How to build and local preview](#611-how-to-build-and-local-preview)
- [6.1.2 How to run unit tests](#612-how-to-run-unit-tests)
- [6.1.3 How to generate a test report](#613-how-to-generate-a-test-report)
- [6.1.4 How to run e2e tests locally](#614-how-to-run-e2e-tests-locally)
- [6.1.4 How to run E2E tests locally](#614-how-to-run-e2e-tests-locally)
- [6.2 How to run backend](#62-how-to-run-backend)
- [7 How to trigger BuildKite Pipeline](#7-how-to-trigger-buildkite-pipeline)
- [Release](#release)
- [Release command in main branch](#release-command-in-main-branch)
Expand All @@ -58,6 +64,7 @@
- [7.1.2 Multiple instance deployment](#712-multiple-instance-deployment)
- [7.2 K8S](#72-k8s)
- [7.2.1 Multiple instance deployment](#721-multiple-instance-deployment)
- [8. Contribution](#8-contribution)

# News

Expand Down Expand Up @@ -283,6 +290,7 @@ _Image 3-17,Cycle Time Report_
### 3.4.3 Classification

It will show the classification data of Board based on your selection on `Classification Settings` in metrics page.

The percentage value represent the count of that type tickets vs total count of tickets.

![Image 3-18](https://cdn.jsdelivr.net/gh/au-heartbeat/data-hosting@main/readme/11.png)\
Expand Down Expand Up @@ -443,7 +451,7 @@ pnpm test
pnpm coverage
```

## 6.1.4 How to run e2e tests locally
## 6.1.4 How to run E2E tests locally

2. Start the backend service

Expand All @@ -459,12 +467,14 @@ cd HearBeat/frontend
pnpm start
```

4. Run the e2e tests
4. Run the E2E tests

```
cd HearBeat/frontend
pnpm e2e
pnpm run e2e:headed
```
## 6.2 How to run backend
Refer to [run backend](backend/README.md#1-how-to-start-backend-application)

# 7 How to trigger BuildKite Pipeline

Expand Down Expand Up @@ -654,3 +664,8 @@ kubectl apply -f k8s-heartbeat.yml
### 7.2.1 Multiple instance deployment

You also can deploy Heartbeats in multiple instances using K8S through the following [documentation](https://au-heartbeat.github.io/Heartbeat/en/devops/how-to-deploy-heartbeat-in-multiple-instances-by-k8s/).

# 8. Contribution

We love your input! Please see our [contributing guide](contribution.md) to get started. Thank you 🙏 to all our contributors!

Loading