Skip to content

Commit 782b393

Browse files
authored
Merge branch 'main' into 971-parsing-bug-fix
Signed-off-by: Kris West <[email protected]>
2 parents 8cd5403 + fc6f166 commit 782b393

31 files changed

+1650
-92
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
name: "\U0001F91D GitProxy Meeting Minutes"
3+
about: To track GitProxy meeting agenda and attendance
4+
title: DD MMM YYYY - GitProxy Meeting Minutes
5+
labels: meeting
6+
assignees:
7+
8+
---
9+
10+
## Date
11+
YYYYMMDD - time
12+
13+
## Meeting info
14+
- [Meeting link](https://zoom-lfx.platform.linuxfoundation.org/meeting/95849833904?password=99413314-d03a-4b1c-b682-1ede2c399595)
15+
16+
- [Register for future meetings](https://zoom-lfx.platform.linuxfoundation.org/meeting/95849833904?password=99413314-d03a-4b1c-b682-1ede2c399595&invite=true)
17+
18+
## Untracked attendees
19+
- Full Name, Affiliation, (optional) GitHub username
20+
- ...
21+
22+
## Meeting notices
23+
- 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).
24+
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).
26+
27+
- 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.
28+
29+
- 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.
30+
31+
## Agenda
32+
- [ ] Convene & roll call (5mins)
33+
- [ ] Display [FINOS Antitrust Policy summary slide](https://community.finos.org/Compliance-Slides/Antitrust-Compliance-Slide.pdf)
34+
- [ ] Review Meeting Notices (see above)
35+
- [ ] Approve past meeting minutes
36+
- [ ] Agenda item 1
37+
- [ ] Agenda item 2
38+
- [ ] ...
39+
- [ ] AOB, Q&A & Adjourn (5mins)
40+
41+
## Decisions Made
42+
- [ ] Decision 1
43+
- [ ] Decision 2
44+
- [ ] ...
45+
46+
## Action Items
47+
- [ ] Action 1
48+
- [ ] Action 2
49+
- [ ] ...

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,16 @@ jobs:
5252
npm run test-coverage-ci --workspaces --if-present
5353
5454
- name: Upload test coverage report
55-
uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2
55+
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
5656
with:
5757
files: ./coverage/lcov.info
5858
token: ${{ secrets.CODECOV_TOKEN }}
5959
# - name: Exit if coverage condition not met
6060
# if: ${{ steps.test.outputs.exit_code }} != 0
6161
# run: exit ${{ steps.test.outputs.exit_code }}
6262

63-
- name: Build application
64-
run: npm run build
63+
- name: Build frontend
64+
run: npm run build-ui
6565

6666
- name: Save build folder
6767
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
@@ -77,7 +77,7 @@ jobs:
7777
path: build
7878

7979
- name: Run cypress test
80-
uses: cypress-io/github-action@0ee1130f05f69098ab5c560bd198fecf5a14d75b # v6.9.0
80+
uses: cypress-io/github-action@be1bab96b388bbd9ce3887e397d373c8557e15af # v6.9.2
8181
with:
8282
start: npm start &
8383
wait-on: "http://localhost:3000"

.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ jobs:
6060

6161
# Initializes the CodeQL tools for scanning.
6262
- name: Initialize CodeQL
63-
uses: github/codeql-action/init@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3
63+
uses: github/codeql-action/init@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3
6464
with:
6565
languages: ${{ matrix.language }}
6666
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -74,7 +74,7 @@ jobs:
7474
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift).
7575
# If this step fails, then you should remove it and run the build manually (see below)
7676
- name: Autobuild
77-
uses: github/codeql-action/autobuild@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3
77+
uses: github/codeql-action/autobuild@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3
7878

7979
# ℹ️ Command-line programs to run using the OS shell.
8080
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
@@ -87,6 +87,6 @@ jobs:
8787
# ./location_of_script_within_repo/buildscript.sh
8888

8989
- name: Perform CodeQL Analysis
90-
uses: github/codeql-action/analyze@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3
90+
uses: github/codeql-action/analyze@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3
9191
with:
9292
category: "/language:${{matrix.language}}"

.github/workflows/dependency-review.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- name: 'Checkout Repository'
1818
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
1919
- name: Dependency Review
20-
uses: actions/dependency-review-action@67d4f4bd7a9b17a0db54d2a7519187c65e339de8 # v4
20+
uses: actions/dependency-review-action@da24556b548a50705dd671f47852072ea4c105d9 # v4
2121
with:
2222
comment-summary-in-pr: always
2323
fail-on-severity: high

.github/workflows/npm.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ jobs:
2222
registry-url: 'https://registry.npmjs.org'
2323
- run: npm ci
2424
- run: npm run build
25+
env:
26+
IS_PUBLISHING: 'YES'
2527
- run: npm publish --access=public
2628
env:
2729
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

.github/workflows/scorecard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,6 @@ jobs:
7272

7373
# Upload the results to GitHub's code scanning dashboard.
7474
- name: "Upload to code-scanning"
75-
uses: github/codeql-action/upload-sarif@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3.28.17
75+
uses: github/codeql-action/upload-sarif@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
7676
with:
7777
sarif_file: results.sarif

.gitignore

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,4 +263,10 @@ yarn-error.log*
263263

264264
# Docusaurus website
265265
website/build
266-
website/.docusaurus
266+
website/.docusaurus
267+
268+
# git-config-cache
269+
.git-config-cache
270+
271+
# Jetbrains IDE
272+
.idea

.npmignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
# This file required to override .gitignore when publishing to npm
22
website/
33
plugins/
4+
experimental/
5+
cypress/

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ $ git push proxy $(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remo
8484
Using the default configuration, GitProxy intercepts the push and _blocks_ it. To enable code pushing to your fork via GitProxy, add your repository URL into the GitProxy config file (`proxy.config.json`). For more information, refer to [our documentation](https://git-proxy.finos.org).
8585

8686
## Documentation
87+
8788
For detailed step-by-step instructions for how to install, deploy & configure GitProxy and
8889
customize for your environment, see the [project's documentation](https://git-proxy.finos.org/docs/):
8990

@@ -101,11 +102,11 @@ If you identify a security vulnerability in the codebase, please follow the step
101102

102103
## Code of Conduct
103104

104-
We are committed to making open source an enjoyable and respectful experience for our community. See [`CODE_OF_CONDUCT`](https://github.com/finos/git-proxy/blob/main/CODE_OF_CONDUCT.md) for more information.
105+
We are committed to making open source an enjoyable and respectful experience for our community. See [`CODE_OF_CONDUCT`](CODE_OF_CONDUCT.md) for more information.
105106

106107
## License
107108

108-
This project is distributed under the Apache-2.0 license. See [`LICENSE`](./LICENSE) for more information.
109+
This project is distributed under the Apache-2.0 license. See [`LICENSE`](LICENSE) for more information.
109110

110111
## Contact
111112

config.schema.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"description": "API Rate limiting configuration.",
2929
"type": "object",
3030
"properties": {
31-
"windowMs": {
31+
"windowMs": {
3232
"type": "number",
3333
"description": "How long to remember requests for, in milliseconds (default 10 mins)."
3434
},
@@ -112,6 +112,18 @@
112112
"cert": { "type": "string" }
113113
},
114114
"required": ["enabled", "key", "cert"]
115+
},
116+
"configurationSources": {
117+
"enabled": { "type": "boolean" },
118+
"reloadIntervalSeconds": { "type": "number" },
119+
"merge": { "type": "boolean" },
120+
"sources": {
121+
"type": "array",
122+
"items": {
123+
"type": "object",
124+
"description": "Configuration source"
125+
}
126+
}
115127
}
116128
},
117129
"definitions": {

0 commit comments

Comments
 (0)