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

Initialize a metric web #28

Merged
merged 10 commits into from
Nov 30, 2023
Merged

Conversation

tronghieuvuong
Copy link
Contributor

Summary

Initialize a website for displaying metrics for each team

@tronghieuvuong tronghieuvuong added the enhancement New feature or request label Nov 28, 2023
@tronghieuvuong
Copy link
Contributor Author

/gcbrun

@bcregistry-sre
Copy link
Collaborator

Temporary Url for review: https://release-notes-dev--pr-28-p8uyp7og.web.app

@tronghieuvuong
Copy link
Contributor Author

/gcbrun

@bcregistry-sre
Copy link
Collaborator

Temporary Url for review: https://release-notes-dev--pr-28-p8uyp7og.web.app

Copy link
Collaborator

@bolyachevets bolyachevets left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some general comments

  1. How do I access apps/application-status/pages/index.vue in gcbrun deployment - looks like it is still work in progress... The purpose of PR states "Is this Initialize a website for displaying metrics for each team", I assume that index.vue is the crux of your PR, but there are also other changes like fonts. pipeline changes, etc. that distract from the main purpose of the PR
  2. Next/Prev buttons seems to work only for a single cycle (i.e. repeatedly clicking prev/next stops working) based on gcbrun deployment
  3. Also, think would be better to rename "Done Releases" to "Completed Releases" here

@@ -42,6 +41,9 @@ jobs:
- name: Install dependencies
run: |
pnpm install
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do you need to run pnpm install twice: once here and then late in build-check?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This one I replicated what Patrick set up in release-notes-ci.yaml, I thought in each checking section, we needed to run pnpm install

@@ -66,9 +68,12 @@ jobs:
- name: Install dependencies
run: |
pnpm install
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as above: reason for double pnpm install?

</div>
<br>
<div>
<b>Relationships</b> = authentication, payments and other features.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably need to capitalize the first word -> Authentication

apps/application-status/package.json Show resolved Hide resolved
<br>
<div>
<h1 class="contact-title">
Legend:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are you missing "Names" team in the legend?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My supervisor Trish sent these terms for me to include these terms for more clarification on audience's side. I believe the "Name" team carries their meaning on their own already therefore Trish did not include it in. I will double check it with her.

</div>
<br>
<div>
<b class="text-2xl">NAME TEAM REPO</b>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A bit confused about this file, how do I view it from the main page using the temp gcbrun deployment? Are NAME TEAM REPO and ENTITIES REPO just placeholders?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the current display of the page,
image

It's a MVP product and current stage is just to display the correct information on screen before taking UI into consideration so I haven't styled it yet

apps/application-status/interface/interfaces.ts Outdated Show resolved Hide resolved
@@ -0,0 +1,8 @@
enum Zenhub {
ENTITIES = '5bf2f2164b5806bc2bf60531',
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what are these keys? should they be in a secret?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I thought the Zenhub's boardID is a public ID because it is exposed in the URL link https://app.zenhub.com/workspaces/entity-5bf2f2164b5806bc2bf60531/ so it can be enum like that. I also tried putting it in env file, but when pushing it, it would fail some CI checkings

@tronghieuvuong tronghieuvuong merged commit 5b9bd6b into bcgov:main Nov 30, 2023
11 of 12 checks passed
@tronghieuvuong tronghieuvuong deleted the tvuong/metrics-web branch December 6, 2023 21:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants