Skip to content
Merged
Show file tree
Hide file tree
Changes from 10 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
fc2f460
Merge pull request #58 from topcoder-platform/master
kkartunov Dec 4, 2025
276d11e
sec fixes
kkartunov Dec 4, 2025
44570c9
deploy security to dev
kkartunov Dec 4, 2025
15b75ef
more sec in data folder
kkartunov Dec 4, 2025
98f11bc
Recalculate successor phases when a review phase is extended (PS-473)
jmgasper Dec 4, 2025
1d107ad
Merge pull request #59 from topcoder-platform/security
kkartunov Dec 9, 2025
f7cddbe
switch to new lib location
kkartunov Dec 9, 2025
24b0795
Merge pull request #60 from topcoder-platform/security
kkartunov Dec 9, 2025
073a122
drop lock file in data-migration
kkartunov Dec 9, 2025
c0b45cd
Better support for mixed prize sets (points and USD)
jmgasper Dec 15, 2025
033a556
Allow all project writers to view / edit private specification details
jmgasper Dec 22, 2025
6a26305
fix: able to open/close approval phase without an approver
hentrymartin Jan 5, 2026
1809f5d
fix: able to open/close approval phase without an approver
hentrymartin Jan 5, 2026
1ec0951
fix: able to open/close approval phase without an approver
hentrymartin Jan 5, 2026
2bffec3
Challenge status consistency, and fix for PS-473
jmgasper Jan 6, 2026
9417a83
PM-3327 Deduplicate challenge skills
himaniraghav3 Jan 7, 2026
679f2d2
deploy PM-3327
himaniraghav3 Jan 7, 2026
ef6e002
Merge pull request #63 from topcoder-platform/PM-3327
himaniraghav3 Jan 7, 2026
c2b8851
Merge pull request #62 from topcoder-platform/pm-2630
hentrymartin Jan 7, 2026
09428e6
Fix issue with calculating submissionEndDate, where we aren't taking …
jmgasper Jan 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 54 additions & 54 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: 2.1
defaults: &defaults
docker:
- image: cimg/python:3.12.1-browsers
- image: cimg/python:3.12.1-browsers
install_dependency: &install_dependency
name: Installation of build and deployment dependencies.
command: |
Expand All @@ -16,40 +16,40 @@ install_deploysuite: &install_deploysuite
cp ./../buildscript/psvar-processor.sh .

finger_print_add: &finger_print_add
fingerprints:
- SHA256:KJYSvQh9CxkY9yRXxp+Geo6cllnfSiiKAH3LFQ/X9f4
fingerprints:
- SHA256:KJYSvQh9CxkY9yRXxp+Geo6cllnfSiiKAH3LFQ/X9f4

builddeploy_steps: &builddeploy_steps
- add_ssh_keys: *finger_print_add
- checkout
- setup_remote_docker
- run: *install_dependency
- run: *install_deploysuite
- run:
name: "Authenticate with CodeArtifact and build Docker image"
command: |
./awsconfiguration.sh ${CODEARTIFACT_ENV}
source awsenvconf
aws codeartifact login --tool npm --repository topcoder-framework --domain topcoder --domain-owner $AWS_ACCOUNT_ID --region $AWS_REGION --namespace @topcoder-framework
cp ~/.npmrc .
rm -f awsenvconf
- run:
name: "Build docker image"
command: |
./awsconfiguration.sh ${DEPLOY_ENV}
source awsenvconf
./psvar-processor.sh -t appenv -p /config/${APPNAME}/buildvar
source buildvar_env
rm -f awsenvconf
./build.sh ${APPNAME}
- deploy:
name: Running MasterScript.
command: |
./awsconfiguration.sh $DEPLOY_ENV
source awsenvconf
./psvar-processor.sh -t appenv -p /config/${APPNAME}/deployvar
source deployvar_env
./master_deploy.sh -d ECS -e $DEPLOY_ENV -t latest -j /config/common/global-appvar,/config/${APPNAME}/appvar -i ${APPNAME} -p FARGATE
- add_ssh_keys: *finger_print_add
- checkout
- setup_remote_docker
- run: *install_dependency
- run: *install_deploysuite
- run:
name: "Authenticate with CodeArtifact and build Docker image"
command: |
./awsconfiguration.sh ${CODEARTIFACT_ENV}
source awsenvconf
aws codeartifact login --tool npm --repository topcoder-framework --domain topcoder --domain-owner $AWS_ACCOUNT_ID --region $AWS_REGION --namespace @topcoder-framework
cp ~/.npmrc .
rm -f awsenvconf
- run:
name: "Build docker image"
command: |
./awsconfiguration.sh ${DEPLOY_ENV}
source awsenvconf
./psvar-processor.sh -t appenv -p /config/${APPNAME}/buildvar
source buildvar_env
rm -f awsenvconf
./build.sh ${APPNAME}
- deploy:
name: Running MasterScript.
command: |
./awsconfiguration.sh $DEPLOY_ENV
source awsenvconf
./psvar-processor.sh -t appenv -p /config/${APPNAME}/deployvar
source deployvar_env
./master_deploy.sh -d ECS -e $DEPLOY_ENV -t latest -j /config/common/global-appvar,/config/${APPNAME}/appvar -i ${APPNAME} -p FARGATE
jobs:
# Build & Deploy against development backend
"build-dev":
Expand Down Expand Up @@ -83,26 +83,26 @@ workflows:
version: 2
build:
jobs:
# Development builds are executed on "develop" branch only.
- "build-dev":
context: org-global
filters:
branches:
only:
- develop
- module-updates
# Development builds are executed on "develop" branch only.
- "build-dev":
context: org-global
filters:
branches:
only:
- develop
- security
Copy link

Choose a reason for hiding this comment

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

[⚠️ design]
The branch filter for build-dev now includes security. Ensure this change aligns with your workflow requirements, as it will trigger development builds for the security branch, which may not be intended.


- "build-qa":
context: org-global
filters:
branches:
only:
- qa
- "build-qa":
context: org-global
filters:
branches:
only:
- qa

# Production builds are exectuted only on tagged commits to the
# master branch.
- "build-prod":
context: org-global
filters:
branches:
only: master
# Production builds are exectuted only on tagged commits to the
# master branch.
- "build-prod":
context: org-global
filters:
branches:
only: master
Loading
Loading