Skip to content

Commit ea924dc

Browse files
authored
Merge branch 'main' into e2e-testing
Signed-off-by: Kris West <[email protected]>
2 parents f3f02db + 910510f commit ea924dc

File tree

160 files changed

+9603
-7373
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

160 files changed

+9603
-7373
lines changed

.eslintrc.json

Lines changed: 0 additions & 55 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ about: Create a report to help us improve
44
title: ''
55
labels: ''
66
assignees: ''
7-
87
---
98

109
**Describe the bug**
1110
A clear and concise description of what the bug is.
1211

1312
**To Reproduce**
1413
Steps to reproduce the behavior:
14+
1515
1. Go to '...'
1616
2. Click on '....'
1717
3. Scroll down to '....'
@@ -24,15 +24,17 @@ A clear and concise description of what you expected to happen.
2424
If applicable, add screenshots to help explain your problem.
2525

2626
**Desktop (please complete the following information):**
27-
- OS: [e.g. iOS]
28-
- Browser [e.g. chrome, safari]
29-
- Version [e.g. 22]
27+
28+
- OS: [e.g. iOS]
29+
- Browser [e.g. chrome, safari]
30+
- Version [e.g. 22]
3031

3132
**Smartphone (please complete the following information):**
32-
- Device: [e.g. iPhone6]
33-
- OS: [e.g. iOS8.1]
34-
- Browser [e.g. stock browser, safari]
35-
- Version [e.g. 22]
33+
34+
- Device: [e.g. iPhone6]
35+
- OS: [e.g. iOS8.1]
36+
- Browser [e.g. stock browser, safari]
37+
- Version [e.g. 22]
3638

3739
**Additional context**
3840
Add any other context about the problem here.

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ about: Suggest an idea for this project
44
title: ''
55
labels: ''
66
assignees: ''
7-
87
---
98

109
**Is your feature request related to a problem? Please describe.**

.github/ISSUE_TEMPLATE/meeting_minutes.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,38 @@ name: "\U0001F91D GitProxy Meeting Minutes"
33
about: To track GitProxy meeting agenda and attendance
44
title: DD MMM YYYY - GitProxy Meeting Minutes
55
labels: meeting
6-
assignees:
7-
6+
assignees:
87
---
98

10-
## Date
9+
## Date
10+
1111
YYYYMMDD - time
1212

1313
## Meeting info
14+
1415
- [Meeting link](https://zoom-lfx.platform.linuxfoundation.org/meeting/95849833904?password=99413314-d03a-4b1c-b682-1ede2c399595)
1516

1617
- [Register for future meetings](https://zoom-lfx.platform.linuxfoundation.org/meeting/95849833904?password=99413314-d03a-4b1c-b682-1ede2c399595&invite=true)
1718

1819
## Untracked attendees
20+
1921
- Full Name, Affiliation, (optional) GitHub username
2022
- ...
2123

2224
## Meeting notices
25+
2326
- FINOS **Project leads** are responsible for observing the FINOS guidelines for [running project meetings](https://community.finos.org/docs/governance/meeting-procedures/). Project maintainers can find additional resources in the [FINOS Maintainers Cheatsheet](https://community.finos.org/docs/finos-maintainers-cheatsheet).
2427

25-
- **All participants** in FINOS project meetings are subject to the [LF Antitrust Policy](https://www.linuxfoundation.org/antitrust-policy/), the [FINOS Community Code of Conduct](https://community.finos.org/docs/governance/code-of-conduct) and all other [FINOS policies](https://community.finos.org/docs/governance/#policies).
28+
- **All participants** in FINOS project meetings are subject to the [LF Antitrust Policy](https://www.linuxfoundation.org/antitrust-policy/), the [FINOS Community Code of Conduct](https://community.finos.org/docs/governance/code-of-conduct) and all other [FINOS policies](https://community.finos.org/docs/governance/#policies).
2629

2730
- FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact [email protected] with any questions.
2831

2932
- FINOS project meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.
3033

3134
## Agenda
35+
3236
- [ ] Convene & roll call (5mins)
33-
- [ ] Display [FINOS Antitrust Policy summary slide](https://community.finos.org/Compliance-Slides/Antitrust-Compliance-Slide.pdf)
37+
- [ ] Display [FINOS Antitrust Policy summary slide](https://community.finos.org/Compliance-Slides/Antitrust-Compliance-Slide.pdf)
3438
- [ ] Review Meeting Notices (see above)
3539
- [ ] Approve past meeting minutes
3640
- [ ] Agenda item 1
@@ -39,11 +43,13 @@ YYYYMMDD - time
3943
- [ ] AOB, Q&A & Adjourn (5mins)
4044

4145
## Decisions Made
46+
4247
- [ ] Decision 1
4348
- [ ] Decision 2
4449
- [ ] ...
4550

4651
## Action Items
52+
4753
- [ ] Action 1
4854
- [ ] Action 2
4955
- [ ] ...

.github/workflows/ci.yml

Lines changed: 68 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,15 @@ name: CI
55

66
on:
77
push:
8-
branches: [ main ]
8+
branches: [main]
99
pull_request:
10-
branches: [ main ]
10+
branches: [main]
1111

1212
permissions:
1313
pull-requests: write
1414

1515
jobs:
1616
build:
17-
1817
runs-on: ubuntu-latest
1918

2019
strategy:
@@ -23,71 +22,69 @@ jobs:
2322
mongodb-version: [4.4]
2423

2524
steps:
26-
- name: Harden Runner
27-
uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
28-
with:
29-
egress-policy: audit
30-
31-
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
32-
with:
33-
fetch-depth: 0
34-
35-
- name: Use Node.js ${{ matrix.node-version }}
36-
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
37-
with:
38-
node-version: ${{ matrix.node-version }}
39-
40-
- name: Start MongoDB
41-
uses: supercharge/mongodb-github-action@90004df786821b6308fb02299e5835d0dae05d0d # 1.12.0
42-
with:
43-
mongodb-version: ${{ matrix.mongodb-version }}
44-
45-
- name: Install dependencies
46-
run: npm i
47-
48-
# for now only check the types of the server
49-
# tsconfig isn't quite set up right to respect what vite accepts
50-
# for the frontend code
51-
- name: Check Types (Server)
52-
run: npm run check-types:server
53-
54-
- name: Test
55-
id: test
56-
run: |
57-
npm run test-coverage-ci
58-
npm run test-coverage-ci --workspaces --if-present
59-
60-
- name: Upload test coverage report
61-
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
62-
with:
63-
files: ./coverage/lcov.info
64-
token: ${{ secrets.CODECOV_TOKEN }}
65-
# - name: Exit if coverage condition not met
66-
# if: ${{ steps.test.outputs.exit_code }} != 0
67-
# run: exit ${{ steps.test.outputs.exit_code }}
68-
69-
- name: Build frontend
70-
run: npm run build-ui
71-
72-
- name: Save build folder
73-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
74-
with:
75-
name: build
76-
if-no-files-found: error
77-
path: build
78-
79-
- name: Download the build folders
80-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
81-
with:
82-
name: build
83-
path: build
84-
85-
- name: Run cypress test
86-
uses: cypress-io/github-action@b8ba51a856ba5f4c15cf39007636d4ab04f23e3c # v6.10.2
87-
with:
88-
start: npm start &
89-
wait-on: "http://localhost:3000"
90-
wait-on-timeout: 120
91-
run: npm run cypress:run
92-
93-
25+
- name: Harden Runner
26+
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
27+
with:
28+
egress-policy: audit
29+
30+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
31+
with:
32+
fetch-depth: 0
33+
34+
- name: Use Node.js ${{ matrix.node-version }}
35+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5
36+
with:
37+
node-version: ${{ matrix.node-version }}
38+
39+
- name: Start MongoDB
40+
uses: supercharge/mongodb-github-action@90004df786821b6308fb02299e5835d0dae05d0d # 1.12.0
41+
with:
42+
mongodb-version: ${{ matrix.mongodb-version }}
43+
44+
- name: Install dependencies
45+
run: npm i
46+
47+
# for now only check the types of the server
48+
# tsconfig isn't quite set up right to respect what vite accepts
49+
# for the frontend code
50+
- name: Check Types (Server)
51+
run: npm run check-types:server
52+
53+
- name: Test
54+
id: test
55+
run: |
56+
npm run test-coverage-ci
57+
npm run test-coverage-ci --workspaces --if-present
58+
59+
- name: Upload test coverage report
60+
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
61+
with:
62+
files: ./coverage/lcov.info
63+
token: ${{ secrets.CODECOV_TOKEN }}
64+
# - name: Exit if coverage condition not met
65+
# if: ${{ steps.test.outputs.exit_code }} != 0
66+
# run: exit ${{ steps.test.outputs.exit_code }}
67+
68+
- name: Build frontend
69+
run: npm run build-ui
70+
71+
- name: Save build folder
72+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
73+
with:
74+
name: build
75+
if-no-files-found: error
76+
path: build
77+
78+
- name: Download the build folders
79+
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
80+
with:
81+
name: build
82+
path: build
83+
84+
- name: Run cypress test
85+
uses: cypress-io/github-action@b8ba51a856ba5f4c15cf39007636d4ab04f23e3c # v6.10.2
86+
with:
87+
start: npm start &
88+
wait-on: 'http://localhost:3000'
89+
wait-on-timeout: 120
90+
run: npm run cypress:run

0 commit comments

Comments
 (0)