Skip to content

Commit d6df6b7

Browse files
authored
Merge pull request #130 from topcoder-platform/develop
[v6 PROD RELEASE] - dev -> master
2 parents 6f80bfa + 6167afb commit d6df6b7

39 files changed

+9240
-1417
lines changed

.circleci/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ workflows:
7777
- feat/ai-workflows
7878
- pm-1955_2
7979
- re-try-failed-jobs
80+
- pm-2539
8081

8182

8283
- 'build-prod':

.env.sample

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,5 @@ SENDGRID_ACCEPT_REVIEW_APPLICATION="d-2de72880bd69499e9c16369398d34bb9"
7373
SENDGRID_REJECT_REVIEW_APPLICATION="d-82ed74e778e84d8c9bc02eeda0f44b5e"
7474
# For pulling payment details (used by platform-ui)
7575
FINANCE_DB_URL=
76+
#Prisma timeout
77+
REVIEW_SERVICE_PRISMA_TIMEOUT=10000

.github/workflows/trivy.yaml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Trivy Scanner
2+
3+
permissions:
4+
contents: read
5+
security-events: write
6+
on:
7+
push:
8+
branches:
9+
- main
10+
- dev
11+
pull_request:
12+
jobs:
13+
trivy-scan:
14+
name: Use Trivy
15+
runs-on: ubuntu-24.04
16+
steps:
17+
- name: Checkout code
18+
uses: actions/checkout@v4
19+
20+
- name: Run Trivy scanner in repo mode
21+
uses: aquasecurity/[email protected]
22+
with:
23+
scan-type: "fs"
24+
ignore-unfixed: true
25+
format: "sarif"
26+
output: "trivy-results.sarif"
27+
severity: "CRITICAL,HIGH,UNKNOWN"
28+
scanners: vuln,secret,misconfig,license
29+
github-pat: ${{ secrets.GITHUB_TOKEN }}
30+
31+
- name: Upload Trivy scan results to GitHub Security tab
32+
uses: github/codeql-action/upload-sarif@v3
33+
with:
34+
sarif_file: "trivy-results.sarif"

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"test:cov": "jest --coverage",
2020
"test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
2121
"test:e2e": "jest --config ./test/jest-e2e.json",
22+
"db:migrate": "ts-node prisma/migrate.ts",
2223
"postinstall": "pnpm exec prisma generate && pnpm exec prisma generate --schema=prisma/challenge-schema.prisma && pnpm exec prisma generate --schema=prisma/resource-schema.prisma && pnpm exec prisma generate --schema=prisma/member-schema.prisma"
2324
},
2425
"dependencies": {
@@ -34,7 +35,7 @@
3435
"@prisma/client": "^6.3.1",
3536
"@types/jsonwebtoken": "^9.0.9",
3637
"archiver": "^6.0.2",
37-
"axios": "^1.9.0",
38+
"axios": "^1.12.0",
3839
"class-transformer": "^0.5.1",
3940
"class-validator": "^0.14.1",
4041
"cors": "^2.8.5",
@@ -81,7 +82,7 @@
8182
"winston": "^3.17.0"
8283
},
8384
"prisma": {
84-
"seed": "ts-node prisma/migrate.ts",
85+
"seed": "pnpm run db:migrate",
8586
"seed222": "ts-node prisma/seed.ts"
8687
},
8788
"jest": {
@@ -104,4 +105,4 @@
104105
"coverageDirectory": "../coverage",
105106
"testEnvironment": "node"
106107
}
107-
}
108+
}

pnpm-lock.yaml

Lines changed: 24 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

prisma/challenge-schema.prisma

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -589,8 +589,9 @@ model ChallengeReviewer {
589589
isMemberReview Boolean
590590
memberReviewerCount Int?
591591
phaseId String
592-
basePayment Float?
593-
incrementalPayment Float?
592+
fixedAmount Float? @default(0)
593+
baseCoefficient Float?
594+
incrementalCoefficient Float?
594595
type ReviewOpportunityTypeEnum?
595596
aiWorkflowId String? @db.VarChar(14)
596597
@@ -622,8 +623,9 @@ model DefaultChallengeReviewer {
622623
isMemberReview Boolean
623624
memberReviewerCount Int?
624625
phaseName String
625-
basePayment Float?
626-
incrementalPayment Float?
626+
fixedAmount Float? @default(0)
627+
baseCoefficient Float?
628+
incrementalCoefficient Float?
627629
opportunityType ReviewOpportunityTypeEnum?
628630
isAIReviewer Boolean
629631

0 commit comments

Comments
 (0)