Skip to content

Commit 552daf6

Browse files
committed
Merge branch bugfix-prevent-empty-branch-push with hidden commit checks
2 parents 1cab73c + 242d10d commit 552daf6

File tree

235 files changed

+22019
-5150
lines changed

Some content is hidden

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

235 files changed

+22019
-5150
lines changed

.eslintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"react/prop-types": "off",
4343
"require-jsdoc": "off",
4444
"no-async-promise-executor": "off",
45-
"@typescript-eslint/no-explicit-any": "warn", // temporary until TS refactor is complete
45+
"@typescript-eslint/no-explicit-any": "off", // temporary until TS refactor is complete
4646
"@typescript-eslint/no-unused-vars": "off", // temporary until TS refactor is complete
4747
"@typescript-eslint/no-require-imports": "off", // prevents error on old "require" imports
4848
"@typescript-eslint/no-unused-expressions": "off" // prevents error on test "expect" expressions
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: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ jobs:
1919

2020
strategy:
2121
matrix:
22-
node-version: [18.x]
22+
node-version: [20.x]
2323
mongodb-version: [4.4]
2424

2525
steps:
2626
- name: Harden Runner
27-
uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2.11.0
27+
uses: step-security/harden-runner@6c439dc8bdf85cadbbce9ed30d1c7b959517bc49 # v2.12.2
2828
with:
2929
egress-policy: audit
3030

@@ -35,7 +35,7 @@ jobs:
3535
fetch-depth: 0
3636

3737
- name: Use Node.js ${{ matrix.node-version }}
38-
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4
38+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
3939
with:
4040
node-version: ${{ matrix.node-version }}
4141

@@ -47,23 +47,29 @@ jobs:
4747
- name: Install dependencies
4848
run: npm i
4949

50+
# for now only check the types of the server
51+
# tsconfig isn't quite set up right to respect what vite accepts
52+
# for the frontend code
53+
- name: Check Types (Server)
54+
run: npm run check-types:server
55+
5056
- name: Test
5157
id: test
5258
run: |
5359
npm run test-coverage-ci
5460
npm run test-coverage-ci --workspaces --if-present
5561
5662
- name: Upload test coverage report
57-
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0
63+
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
5864
with:
5965
files: ./coverage/lcov.info
6066
token: ${{ secrets.CODECOV_TOKEN }}
6167
# - name: Exit if coverage condition not met
6268
# if: ${{ steps.test.outputs.exit_code }} != 0
6369
# run: exit ${{ steps.test.outputs.exit_code }}
6470

65-
- name: Build application
66-
run: npm run build
71+
- name: Build frontend
72+
run: npm run build-ui
6773

6874
- name: Save build folder
6975
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
@@ -73,13 +79,13 @@ jobs:
7379
path: build
7480

7581
- name: Download the build folders
76-
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4
82+
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
7783
with:
7884
name: build
7985
path: build
8086

8187
- name: Run cypress test
82-
uses: cypress-io/github-action@108b8684ae52e735ff7891524cbffbcd4be5b19f # v6.7.16
88+
uses: cypress-io/github-action@6c143abc292aa835d827652c2ea025d098311070 # v6.10.1
8389
with:
8490
start: npm start &
8591
wait-on: "http://localhost:3000"

.github/workflows/codeql.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151

5252
steps:
5353
- name: Harden Runner
54-
uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2
54+
uses: step-security/harden-runner@6c439dc8bdf85cadbbce9ed30d1c7b959517bc49 # v2
5555
with:
5656
egress-policy: audit
5757

@@ -60,7 +60,7 @@ jobs:
6060

6161
# Initializes the CodeQL tools for scanning.
6262
- name: Initialize CodeQL
63-
uses: github/codeql-action/init@1b549b9259bda1cb5ddde3b41741a82a2d15a841 # v3
63+
uses: github/codeql-action/init@181d5eefc20863364f96762470ba6f862bdef56b # 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@1b549b9259bda1cb5ddde3b41741a82a2d15a841 # v3
77+
uses: github/codeql-action/autobuild@181d5eefc20863364f96762470ba6f862bdef56b # 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@1b549b9259bda1cb5ddde3b41741a82a2d15a841 # v3
90+
uses: github/codeql-action/analyze@181d5eefc20863364f96762470ba6f862bdef56b # v3
9191
with:
9292
category: "/language:${{matrix.language}}"

.github/workflows/dependency-review.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Harden Runner
13-
uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2
13+
uses: step-security/harden-runner@6c439dc8bdf85cadbbce9ed30d1c7b959517bc49 # v2
1414
with:
1515
egress-policy: audit
1616

1717
- name: 'Checkout Repository'
1818
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
1919
- name: Dependency Review
20-
uses: actions/dependency-review-action@3b139cfc5fae8b618d3eae3675e383bb1769c019 # v4
20+
uses: actions/dependency-review-action@da24556b548a50705dd671f47852072ea4c105d9 # v4
2121
with:
2222
comment-summary-in-pr: always
2323
fail-on-severity: high
24-
allow-licenses: MIT, MIT-0, Apache-2.0, BSD-3-Clause, BSD-3-Clause-Clear, ISC, BSD-2-Clause, Unlicense, CC0-1.0, 0BSD, X11, MPL-2.0, MPL-1.0, MPL-1.1, MPL-2.0, Zlib
24+
allow-licenses: MIT, MIT-0, Apache-2.0, BSD-3-Clause, BSD-3-Clause-Clear, ISC, BSD-2-Clause, Unlicense, CC0-1.0, 0BSD, X11, MPL-2.0, MPL-1.0, MPL-1.1, MPL-2.0, OFL-1.1, Zlib
2525
fail-on-scopes: development, runtime
2626
allow-dependencies-licenses: 'pkg:npm/caniuse-lite'

.github/workflows/experimental-inventory-ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ jobs:
1919

2020
strategy:
2121
matrix:
22-
node-version: [18.x]
22+
node-version: [20.x]
2323
mongodb-version: [4.4]
2424

2525
steps:
2626
- name: Harden Runner
27-
uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2.11.0
27+
uses: step-security/harden-runner@6c439dc8bdf85cadbbce9ed30d1c7b959517bc49 # v2.12.2
2828
with:
2929
egress-policy: audit
3030

@@ -33,7 +33,7 @@ jobs:
3333
fetch-depth: 0
3434

3535
- name: Use Node.js ${{ matrix.node-version }}
36-
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4
36+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
3737
with:
3838
node-version: ${{ matrix.node-version }}
3939

.github/workflows/experimental-inventory-cli-publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- name: Harden Runner
17-
uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2.11.0
17+
uses: step-security/harden-runner@6c439dc8bdf85cadbbce9ed30d1c7b959517bc49 # v2.12.2
1818
with:
1919
egress-policy: audit
2020

2121
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
2222

2323
# Setup .npmrc file to publish to npm
24-
- uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4
24+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
2525
with:
2626
node-version: '22.x'
2727
registry-url: 'https://registry.npmjs.org'

.github/workflows/experimental-inventory-publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- name: Harden Runner
17-
uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2.11.0
17+
uses: step-security/harden-runner@6c439dc8bdf85cadbbce9ed30d1c7b959517bc49 # v2.12.2
1818
with:
1919
egress-policy: audit
2020

2121
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
2222

2323
# Setup .npmrc file to publish to npm
24-
- uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4
24+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
2525
with:
2626
node-version: '22.x'
2727
registry-url: 'https://registry.npmjs.org'

.github/workflows/lint.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ name: Code Cleanliness
22

33
on: [pull_request]
44

5-
env: # environment variables (available in any part of the action)
6-
NODE_VERSION: 18
5+
env:
6+
NODE_VERSION: 20
77

88
permissions:
99
contents: read
@@ -14,12 +14,12 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps: # list of steps
1616
- name: Harden Runner
17-
uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2
17+
uses: step-security/harden-runner@6c439dc8bdf85cadbbce9ed30d1c7b959517bc49 # v2
1818
with:
1919
egress-policy: audit
2020

2121
- name: Install NodeJS
22-
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4
22+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
2323
with:
2424
node-version: ${{ env.NODE_VERSION }}
2525

.github/workflows/npm.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,20 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Harden Runner
13-
uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2.11.0
13+
uses: step-security/harden-runner@6c439dc8bdf85cadbbce9ed30d1c7b959517bc49 # v2.12.2
1414
with:
1515
egress-policy: audit
1616

1717
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
1818
# Setup .npmrc file to publish to npm
19-
- uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4
19+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
2020
with:
21-
node-version: '18.x'
21+
node-version: '22.x'
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 }}

0 commit comments

Comments
 (0)