diff --git a/.circleci/config.yml b/.circleci/config.yml index 0f4e4afa9d..f82d6953df 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -76,121 +76,127 @@ jobs: ./master_deploy.sh -d ECS -e DEV -t latest -s dev_communityapp_taskvar -i communityapp # Build & Deploy against testing backend - "build-test": - <<: *defaults - steps: - # Initialization. - - checkout - - setup_remote_docker - - run: *install_dependency - - run: *install_deploysuite - # Restoration of node_modules from cache. - - restore_cache: *restore_cache_settings_for_build - - run: - name: "configuring environment" - command: | - ./awsconfiguration.sh DEV - ./buildenv.sh -e DEV -b test_communityapp_buildvar,test_communityapp_deployvar -l dev_communityapp_buildvar_ps - # Build of Docker image. - - run: *build_docker_image - # Caching node modules. - - save_cache: *save_cache_settings - # Deployment. - - deploy: - name: Running MasterScript - command: | - source awsenvconf - source buildenvvar - ./master_deploy.sh -d ECS -e DEV -t latest -s test_communityapp_taskvar -i communityapp + # "build-test": + # <<: *defaults + # steps: + # # Initialization. + # - checkout + # - setup_remote_docker + # - run: *install_dependency + # - run: *install_deploysuite + # # Restoration of node_modules from cache. + # - restore_cache: *restore_cache_settings_for_build + # - run: + # name: "configuring environment" + # command: | + # ./awsconfiguration.sh DEV + # ./buildenv.sh -e DEV -b test_communityapp_buildvar,test_communityapp_deployvar -l dev_communityapp_buildvar_ps + # # Build of Docker image. + # - run: *build_docker_image + # # Caching node modules. + # - save_cache: *save_cache_settings + # # Deployment. + # - deploy: + # name: Running MasterScript + # command: | + # source awsenvconf + # source buildenvvar + # ./master_deploy.sh -d ECS -e DEV -t latest -s test_communityapp_taskvar -i communityapp # Build & Deploy against testing backend - "build-qa": - <<: *defaults - steps: - # Initialization. - - checkout - - setup_remote_docker - - run: *install_dependency - - run: *install_deploysuite - # Restoration of node_modules from cache. - - restore_cache: *restore_cache_settings_for_build - - run: - name: "configuring environment" - command: | - ./awsconfiguration.sh QA - ./buildenv.sh -e QA -b qa_communityapp_buildvar,qa_communityapp_deployvar -l qa_communityapp_buildvar_ps - # Build of Docker image. - - run: *build_docker_image - # Caching node modules. - - save_cache: *save_cache_settings - # Deployment. - - deploy: - name: Running MasterScript - command: | - source awsenvconf - source buildenvvar - ./master_deploy.sh -d ECS -e QA -t latest -s qa_communityapp_taskvar -i communityapp + # Deprecate this workflow due to beta env shutdown + # https://topcoder.atlassian.net/browse/CORE-250 + # "build-qa": + # <<: *defaults + # steps: + # # Initialization. + # - checkout + # - setup_remote_docker + # - run: *install_dependency + # - run: *install_deploysuite + # # Restoration of node_modules from cache. + # - restore_cache: *restore_cache_settings_for_build + # - run: + # name: "configuring environment" + # command: | + # ./awsconfiguration.sh QA + # ./buildenv.sh -e QA -b qa_communityapp_buildvar,qa_communityapp_deployvar -l qa_communityapp_buildvar_ps + # # Build of Docker image. + # - run: *build_docker_image + # # Caching node modules. + # - save_cache: *save_cache_settings + # # Deployment. + # - deploy: + # name: Running MasterScript + # command: | + # source awsenvconf + # source buildenvvar + # ./master_deploy.sh -d ECS -e QA -t latest -s qa_communityapp_taskvar -i communityapp # Build & Deploy against prod api backend - "build-prod-beta": - <<: *defaults - steps: - # Initialization. - - checkout - - setup_remote_docker - - run: *install_dependency - - run: *install_deploysuite - # Restoration of node_modules from cache. - - restore_cache: *restore_cache_settings_for_build - - run: - name: "configuring environment" - command: | - ./awsconfiguration.sh PROD - ./buildenv.sh -e PROD -b beta_communityapp_buildvar,beta_communityapp_deployvar -l prod_communityapp_buildvar_ps - # Build of Docker image. - - run: *build_docker_image - # Caching node modules. - - save_cache: *save_cache_settings - # Deployment. - - deploy: - name: Running MasterScript - command: | - source awsenvconf - source buildenvvar - ./master_deploy.sh -d ECS -e PROD -t latest -s beta_communityapp_taskvar, -i communityapp + # Deprecate this workflow due to beta env shutdown + # https://topcoder.atlassian.net/browse/CORE-201 + # "build-prod-beta": + # <<: *defaults + # steps: + # # Initialization. + # - checkout + # - setup_remote_docker + # - run: *install_dependency + # - run: *install_deploysuite + # # Restoration of node_modules from cache. + # - restore_cache: *restore_cache_settings_for_build + # - run: + # name: "configuring environment" + # command: | + # ./awsconfiguration.sh PROD + # ./buildenv.sh -e PROD -b beta_communityapp_buildvar,beta_communityapp_deployvar -l prod_communityapp_buildvar_ps + # # Build of Docker image. + # - run: *build_docker_image + # # Caching node modules. + # - save_cache: *save_cache_settings + # # Deployment. + # - deploy: + # name: Running MasterScript + # command: | + # source awsenvconf + # source buildenvvar + # ./master_deploy.sh -d ECS -e PROD -t latest -s beta_communityapp_taskvar, -i communityapp # Build & Deploy against prod api backend - "build-prod-staging": - <<: *defaults - steps: - # Initialization. - - checkout - - setup_remote_docker - - run: *install_dependency - - run: *install_deploysuite - # Restoration of node_modules from cache. - - restore_cache: *restore_cache_settings_for_build - - run: - name: "configuring environment" - command: | - ./awsconfiguration.sh PROD - ./buildenv.sh -e PROD -b staging_communityapp_buildvar,staging_communityapp_deployvar -l prod_communityapp_buildvar_ps - # Build of Docker image. - - run: *build_docker_image - # Caching node modules. - - save_cache: *save_cache_settings - # Deployment. - - deploy: - name: Running MasterScript - command: | - source awsenvconf - source buildenvvar - ./master_deploy.sh -d ECS -e PROD -t latest -s staging_communityapp_taskvar, -i communityapp - curl --request POST \ - --url https://circleci.com/api/v2/project/github/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME/pipeline \ - --header "Circle-Token: ${CIRCLE_TOKEN}" \ - --header 'content-type: application/json' \ - --data '{"branch":"'"$CIRCLE_BRANCH"'","parameters":{"run_smoketesting":true , "run_performancetesting":false, "run_basedeployment": false}}' + # Deprecate this workflow due to beta env shutdown + # https://topcoder.atlassian.net/browse/CORE-202 + # "build-prod-staging": + # <<: *defaults + # steps: + # # Initialization. + # - checkout + # - setup_remote_docker + # - run: *install_dependency + # - run: *install_deploysuite + # # Restoration of node_modules from cache. + # - restore_cache: *restore_cache_settings_for_build + # - run: + # name: "configuring environment" + # command: | + # ./awsconfiguration.sh PROD + # ./buildenv.sh -e PROD -b staging_communityapp_buildvar,staging_communityapp_deployvar -l prod_communityapp_buildvar_ps + # # Build of Docker image. + # - run: *build_docker_image + # # Caching node modules. + # - save_cache: *save_cache_settings + # # Deployment. + # - deploy: + # name: Running MasterScript + # command: | + # source awsenvconf + # source buildenvvar + # ./master_deploy.sh -d ECS -e PROD -t latest -s staging_communityapp_taskvar, -i communityapp + # curl --request POST \ + # --url https://circleci.com/api/v2/project/github/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME/pipeline \ + # --header "Circle-Token: ${CIRCLE_TOKEN}" \ + # --header 'content-type: application/json' \ + # --data '{"branch":"'"$CIRCLE_BRANCH"'","parameters":{"run_smoketesting":true , "run_performancetesting":false, "run_basedeployment": false}}' # Build & Deploy against production backend "build-prod": @@ -226,30 +232,32 @@ jobs: --data '{"branch":"'"$CIRCLE_BRANCH"'","parameters":{"run_smoketesting":true , "run_performancetesting":false, "run_basedeployment": false}}' # Automated Smoke Testing against Staging - Smoke-Testing-On-Staging: - <<: *defaults - steps: - # Initialization. - - checkout - - setup_remote_docker - - run: *install_dependency - - run: *install_deploysuite - # Restoration of node_modules from cache. - - restore_cache: *restore_cache_settings_for_build - - run: - name: "configuring environment" - command: | - ./awsconfiguration.sh PROD - ./buildenv.sh -e PROD -b staging_communityapp_buildvar,staging_communityapp_deployvar - - run: - name: "Run automation" - no_output_timeout: 20m - command: | - source awsenvconf - source buildenvvar - ./automated-smoke-test/smoketest.sh automation-config-staging.json prod - - store_artifacts: - path: ./automated-smoke-test/test-results + # Deprecate this workflow due to beta env shutdown + # https://topcoder.atlassian.net/browse/CORE-202 + # Smoke-Testing-On-Staging: + # <<: *defaults + # steps: + # # Initialization. + # - checkout + # - setup_remote_docker + # - run: *install_dependency + # - run: *install_deploysuite + # # Restoration of node_modules from cache. + # - restore_cache: *restore_cache_settings_for_build + # - run: + # name: "configuring environment" + # command: | + # ./awsconfiguration.sh PROD + # ./buildenv.sh -e PROD -b staging_communityapp_buildvar,staging_communityapp_deployvar + # - run: + # name: "Run automation" + # no_output_timeout: 20m + # command: | + # source awsenvconf + # source buildenvvar + # ./automated-smoke-test/smoketest.sh automation-config-staging.json prod + # - store_artifacts: + # path: ./automated-smoke-test/test-results # Automated Smoke Testing against Production Smoke-Testing-On-Production: @@ -352,34 +360,42 @@ workflows: - remove_submission_review - CORE-107 # This is alternate dev env for parallel testing - - "build-test": - context : org-global - filters: - branches: - only: - - metadata-fix + # Deprecate this workflow due to beta env shutdown + # https://topcoder.atlassian.net/browse/CORE-251 + # - "build-test": + # context : org-global + # filters: + # branches: + # only: + # - metadata-fix # This is alternate dev env for parallel testing - - "build-qa": - context : org-global - filters: - branches: - only: - - qaenv + # Deprecate this workflow due to beta env shutdown + # https://topcoder.atlassian.net/browse/CORE-250 + # - "build-qa": + # context : org-global + # filters: + # branches: + # only: + # - qaenv # This is beta env for production soft releases - - "build-prod-beta": - context : org-global - filters: - branches: - only: - - develop + # Deprecate this workflow due to beta env shutdown + # https://topcoder.atlassian.net/browse/CORE-201 + # - "build-prod-beta": + # context : org-global + # filters: + # branches: + # only: + # - develop # This is stage env for production QA releases - - "build-prod-staging": - context : org-global - filters: &filters-staging - branches: - only: - - develop - - HOTFIX_Contentful_Not_Working_June222023 + # Deprecate this workflow due to beta env shutdown + # https://topcoder.atlassian.net/browse/CORE-202 + # - "build-prod-staging": + # context : org-global + # filters: &filters-staging + # branches: + # only: + # - develop + # - CORE-201 # Production builds are exectuted # when PR is merged to the master # Don't change anything in this configuration @@ -406,12 +422,6 @@ workflows: jobs: - Hold [Smoke-Testing]: type: approval - - Smoke-Testing-On-Staging: - context : org-global - requires: - - Hold [Smoke-Testing] - filters: - <<: *filters-staging - Smoke-Testing-On-Production: context : org-global requires: diff --git a/automated-smoke-test/config/automation-config-beta.json b/automated-smoke-test/config/automation-config-beta.json deleted file mode 100644 index 769a2a1598..0000000000 --- a/automated-smoke-test/config/automation-config-beta.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "env": "beta", - "logoRedirectionUrl": "https://www.topcoder.com/", - "businessUrl": "https://www.topcoder.com/", - "loginUrl": "https://auth.topcoder.com/", - "redirectLoginUrl": "https://accounts-auth0.topcoder.com/?retUrl=http://www.topcoder.com/", - "homePageUrl": "https://www.topcoder.com/", - "splashPageUrl": "https://www.topcoder.com/splash/", - "logoutUrl": "https://www.topcoder.com/logout", - "toolsUrl": "https://beta-community-app.topcoder.com/settings/tools", - "accountUrl": "https://beta-community-app.topcoder.com/settings/account", - "profileUrl": "https://beta-community-app.topcoder.com/settings/profile", - "preferencesUrl": "https://beta-community-app.topcoder.com/settings/preferences", - "challengeListingUrl": "https://beta-community-app.topcoder.com/challenges", - "subMenuUrls": { - "overview": "https://beta-community-app.topcoder.com/community/learn", - "howItWorks": "https://beta-community-app.topcoder.com/thrive/tracks?track=Topcoder", - "allChallenges": "http://beta-community-app.topcoder.com/challenges", - "competitiveProgramming": "https://beta-community-app.topcoder.com/community/arena", - "taas": "https://beta-community-app.topcoder.com/gigs", - "practice": "https://beta-community-app.topcoder.com/community/practice", - "competitiveProgrammingThrive": "https://beta-community-app.topcoder.com/thrive/tracks?track=Competitive%20Programming", - "dataScienceThrive": "https://beta-community-app.topcoder.com/thrive/tracks?track=Data%20Science&tax=", - "designThrive": "https://beta-community-app.topcoder.com/thrive/tracks?track=Design&tax=", - "developmentThrive": "https://beta-community-app.topcoder.com/thrive/tracks?track=Development&tax=", - "qaThrive": "https://beta-community-app.topcoder.com/thrive/tracks?track=QA&tax=", - "tco": "https://beta-community-app.topcoder.com/community/member-programs/topcoder-open", - "programs": "https://beta-community-app.topcoder.com/community/member-programs", - "forums": "https://accounts.topcoder.com/member", - "statistics": "https://beta-community-app.topcoder.com/community/statistics", - "blog": "https://www.topcoder.com/blog/", - "thrive": "https://beta-community-app.topcoder.com/thrive" - }, - "subMenuUrlsAfterLogin": { - "dashboard": "https://beta-community-app.topcoder.com/my-dashboard", - "myProfile": "https://beta-community-app.topcoder.com/members/CustomerUser", - "payments": "https://community.topcoder.com/PactsMemberServlet?module=PaymentHistory&full_list=false", - "competitiveProgramming": "https://beta-community-app.topcoder.com/community/arena", - "forums": "https://apps.topcoder.com/forums/" - }, - "footerLinks": { - "allChallenges": "https://www.topcoder.com/challenges", - "competitiveProgramming": "https://www.topcoder.com/community/arena", - "taas": "https://www.topcoder.com/gigs", - "competitiveProgrammingThrive": "https://www.topcoder.com/thrive/tracks?track=Competitive%20Programming", - "dataScienceThrive": "https://www.topcoder.com/thrive/tracks?track=Data%20Science", - "designThrive": "https://www.topcoder.com/thrive/tracks?track=Design", - "developmentThrive": "https://www.topcoder.com/thrive/tracks?track=Development", - "qaThrive": "https://www.topcoder.com/thrive/tracks?track=QA", - "tco": "https://www.topcoder.com/community/member-programs/topcoder-open", - "programs": "https://www.topcoder.com/community/member-programs", - "forums": "https://apps.topcoder.com/forums", - "statistics": "https://www.topcoder.com/community/statistics", - "blog": "https://www.topcoder.com/blog/", - "thrive": "https://www.topcoder.com/thrive", - "gettingPaid": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Getting%20Paid", - "faq": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=FAQ", - "generalInfo": "https://www.topcoder.com/thrive/tracks?track=Topcoder", - "websiteHelp": "mailto:support@topcoder.com", - "admins": "https://www.topcoder.com/community/admins", - "contactUs": "https://www.topcoder.com/community/contact", - "joinCommunity": "https://accounts.topcoder.com/member/registration?utm_source=community&utm_campaign=tc-footer&utm_medium=promotion", - "aboutCommunity": "https://www.topcoder.com/community/learn", - "changeLog": "https://www.topcoder.com/community/changelog", - "talkToSales": "https://go.topcoder.com/contact/", - "events": "https://www.topcoder.com/community/events", - "terms": "https://www.topcoder.com/community/terms", - "challengePipeline": "https://www.topcoder.com/community/pipeline", - "practice": "https://www.topcoder.com/community/practice" - }, - "footerLinksAfterLogin": { - "competitiveProgramming": "https://www.topcoder.com/community/arena" - }, - "socialLinks": { - "facebook": "https://www.facebook.com/topcoder/", - "youtube": "https://www.youtube.com/c/TopcoderOfficial", - "linkedin": "www.linkedin.com", - "twitter": "https://twitter.com/topcoder", - "instagram": "https://www.instagram.com/topcoder/" - }, - "forumSettingUrl": "https://apps.topcoder.com/forums/?module=Settings", - "paymentSettingUrl": "https://community.topcoder.com/PactsMemberServlet?module=PaymentHistory&full_list=false", - "helpUrl": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Help%20Articles", - "searchUrl": "https://beta-community-app.topcoder.com/search/members", - "allNotificationsUrl": "https://beta-community-app.topcoder.com/notifications", - "policiesUrl": "https://www.topcoder.com/policy", - "username": "CustomerUser", - "password": "appirio123", - "email": "sathya.jayabal+topgeartest@gmail.com", - "challangesLinks": { - "rssFeedUrl": "http://feeds.topcoder.com/challenges/feed", - "aboutUrl": "https://www.topcoder.com/about-the-2018-topcoder-open/", - "contactUrl": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Help%20Articles/hc/en-us/articles/219069687-Contact-Support", - "privacyUrl": "https://www.topcoder.com/privacy-policy/", - "helpUrl": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Help%20Articles", - "termsUrl": "https://www.topcoder.com/community/how-it-works/terms/" - }, - "challengeDetail": { - "url": "https://beta-community-app.topcoder.com/challenges/4bd5cf15-41ee-4932-927d-fda5731ec023", - "termsLinkText": "Standard Terms for Topcoder Competitions v2.2", - "challengeName": "[Do not register] Sample challenge for Automation.", - "challengeTag": "QA", - "termUrl": "https://beta-community-app.topcoder.com/challenges/terms/detail/9ef9dec4-dddb-48c9-9cce-659db68bc5ac", - "forumUrl": "https://apps.topcoder.com/forums/?module=Category&categoryID=82117", - "submissionUrl": "https://beta-community-app.topcoder.com/challenges/4bd5cf15-41ee-4932-927d-fda5731ec023/submit", - "scorecardUrl": "https://software.topcoder.com/review/actions/ViewScorecard?scid=30002133", - "searchText": "KGuTnJmJ" - }, - "myDashboard": { - "url": "https://beta-community-app.topcoder.com/my-dashboard", - "challenge": { - "name": "Test challenge- Spec Preview", - "currentPhase": "Checkpoint Review", - "linkToSubmit": "", - "userRole": "" - }, - "community": { - "name": "Blockchain Community", - "learnMoreUrl": "https://blockchain.topcoder.com/" - } - }, - "memberProfile": { - "url": "https://beta-community-app.topcoder.com/members", - "profileInfo": { - "handle": "oton", - "numberOfCollapsedSkills": 4, - "verifiedSkill": "Geometry", - "noneVerifiedSkill": "User Experience (Ux)", - "country": "INDONESIA", - "memberSince": "MEMBER SINCE MAY, 2006", - "tracks": ["COPILOT", "DEVELOP", "DESIGN", "DATA_SCIENCE"], - "quote": "Indonesian. Dad of two. IA. WordPress/WooCommerce. Rails.", - "forumLink": "https://apps.topcoder.com/forums/?module=History&userID=22076237" - }, - "memberHaveWebSectionInfo": { - "handle": "oton", - "webLink": "HTTPS://ARIFWIDIANTO.COM" - }, - "copilotProfile": { - "handle": "oton", - "trackName": "COPILOT", - "fullfillmentInfo": { - "name": "COPILOT", - "info": "92.31%", - "infoTitle": "FULFILLMENT", - "link": "https://beta-community-app.topcoder.com/members/oton/details/?track=COPILOT&subTrack=COPILOT" - } - }, - "designProfile": { - "handle": "oton", - "trackName": "DESIGN", - "numberOfSubtracks": 8, - "winInfo": { - "name": "WEB DESIGNS", - "info": "4", - "infoTitle": "WINS", - "link": "https://beta-community-app.topcoder.com/members/oton/details/?track=DESIGN&subTrack=WEB_DESIGNS" - } - }, - "developmentProfile": { - "handle": "oton", - "trackName": "DEVELOP", - "numberOfSubtracks": 2, - "winInfo": { - "name": "UI PROTOTYPE COMPETITION", - "info": "908", - "infoTitle": "RATING", - "link": "https://beta-community-app.topcoder.com/members/oton/details/?track=DEVELOP&subTrack=UI_PROTOTYPE_COMPETITION" - } - }, - "dataScienceProfile": { - "handle": "oton", - "trackName": "DATA_SCIENCE", - "numberOfSubtracks": 1, - "ratingInfo": { - "name": "SRM", - "info": "952", - "infoTitle": "RATING", - "link": "https://beta-community-app.topcoder.com/members/oton/details/?track=DATA_SCIENCE&subTrack=SRM" - } - } - } -} - diff --git a/automated-smoke-test/config/automation-config-qa.json b/automated-smoke-test/config/automation-config-qa.json deleted file mode 100644 index 7c7b622d94..0000000000 --- a/automated-smoke-test/config/automation-config-qa.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "env": "dev", - "logoRedirectionUrl": "https://www.topcoder-dev.com/", - "businessUrl": "https://www.topcoder.com/", - "switchToBusinessUrl": "https://www.topcoder.com/", - "loginUrl": "https://auth.topcoder.com/", - "redirectLoginUrl": "https://accounts-auth0.topcoder.com/?retUrl=http://www.topcoder.com/", - "homePageUrl": "https://www.topcoder-dev.com/", - "splashPageUrl": "https://www.topcoder.com/splash/", - "logoutUrl": "https://www.topcoder-dev.com/logout", - "toolsUrl": "https://qa-community-app.topcoder-dev.com/settings/tools", - "accountUrl": "https://qa-community-app.topcoder-dev.com/settings/account", - "profileUrl": "https://qa-community-app.topcoder-dev.com/settings/profile", - "preferencesUrl": "https://qa-community-app.topcoder-dev.com/settings/preferences", - "challengeListingUrl": "https://qa-community-app.topcoder-dev.com/challenges", - "subMenuUrls": { - "overview": "https://qa-community-app.topcoder-dev.com/community/learn", - "howItWorks": "https://qa-community-app.topcoder-dev.com/thrive/tracks?track=Topcoder", - "allChallenges": "http://qa-community-app.topcoder-dev.com/challenges", - "competitiveProgramming": "https://accounts.topcoder-dev.com/", - "taas": "https://qa-community-app.topcoder-dev.com/gigs", - "practice": "https://qa-community-app.topcoder-dev.com/community/practice", - "competitiveProgrammingThrive": "https://qa-community-app.topcoder-dev.com/thrive/tracks?track=Competitive%20Programming", - "dataScienceThrive": "https://qa-community-app.topcoder-dev.com/thrive/tracks?track=Data%20Science&tax=", - "designThrive": "https://qa-community-app.topcoder-dev.com/thrive/tracks?track=Design&tax=", - "developmentThrive": "https://qa-community-app.topcoder-dev.com/thrive/tracks?track=Development&tax=", - "qaThrive": "https://qa-community-app.topcoder-dev.com/thrive/tracks?track=QA&tax=", - "tco": "https://qa-community-app.topcoder-dev.com/community/member-programs/topcoder-open", - "programs": "https://qa-community-app.topcoder-dev.com/community/member-programs", - "forums": "https://accounts.topcoder-dev.com/member", - "statistics": "https://qa-community-app.topcoder-dev.com/community/statistics", - "blog": "https://www.topcoder.com/blog/", - "thrive": "https://qa-community-app.topcoder-dev.com/thrive" - }, - "subMenuUrlsAfterLogin": { - "dashboard": "https://qa-community-app.topcoder-dev.com/my-dashboard", - "myProfile": "https://qa-community-app.topcoder-dev.com/members/tester1234", - "payments": "https://community.topcoder-dev.com/PactsMemberServlet?module=PaymentHistory&full_list=false", - "competitiveProgramming": "https://qa-community-app.topcoder-dev.com/community/arena", - "forums": "https://apps.topcoder-dev.com/forums/" - }, - "footerLinks": { - "allChallenges": "https://www.topcoder-dev.com/challenges", - "competitiveProgramming": "https://qa-community-app.topcoder-dev.com/community/arena", - "taas": "https://www.topcoder-dev.com/gigs", - "competitiveProgrammingThrive": "https://www.topcoder-dev.com/thrive/tracks?track=Competitive%20Programming", - "dataScienceThrive": "https://www.topcoder-dev.com/thrive/tracks?track=Data%20Science", - "designThrive": "https://www.topcoder-dev.com/thrive/tracks?track=Design", - "developmentThrive": "https://www.topcoder-dev.com/thrive/tracks?track=Development", - "qaThrive": "https://www.topcoder-dev.com/thrive/tracks?track=QA", - "tco": "https://www.topcoder-dev.com/community/member-programs/topcoder-open", - "programs": "https://www.topcoder-dev.com/community/member-programs", - "forums": "https://apps.topcoder.com/forums", - "statistics": "https://www.topcoder-dev.com/community/statistics", - "blog": "https://www.topcoder.com/blog/", - "thrive": "https://www.topcoder-dev.com/thrive", - "gettingPaid": "https://www.topcoder-dev.com/thrive/tracks?track=Topcoder&tax=Getting%20Paid", - "faq": "https://www.topcoder-dev.com/thrive/tracks?track=Topcoder&tax=FAQ", - "generalInfo": "https://www.topcoder-dev.com/thrive/tracks?track=Topcoder", - "websiteHelp": "mailto:support@topcoder.com", - "admins": "https://www.topcoder-dev.com/community/admins", - "contactUs": "https://www.topcoder-dev.com/community/contact", - "joinCommunity": "https://accounts.topcoder.com/member/registration?utm_source=community&utm_campaign=tc-footer&utm_medium=promotion", - "aboutCommunity": "https://www.topcoder-dev.com/community/learn", - "changeLog": "https://www.topcoder-dev.com/community/changelog", - "talkToSales": "https://go.topcoder.com/contact/", - "events": "https://www.topcoder-dev.com/community/events", - "terms": "https://www.topcoder-dev.com/community/terms", - "challengePipeline": "https://www.topcoder-dev.com/community/pipeline", - "practice": "https://www.topcoder-dev.com/community/practice" - }, - "footerLinksAfterLogin": { - "competitiveProgramming": "https://www.topcoder-dev.com/community/arena" - }, - "socialLinks": { - "facebook": "https://www.facebook.com/topcoder/", - "youtube": "https://www.youtube.com/c/TopcoderOfficial", - "linkedin": "www.linkedin.com", - "twitter": "https://twitter.com/topcoder", - "instagram": "https://www.instagram.com/topcoder/" - }, - "forumSettingUrl": "https://apps.topcoder-dev.com/forums/?module=Settings", - "paymentSettingUrl": "https://community.topcoder-dev.com/tc?module=EditPaymentPreferences", - "helpUrl": "https://community-app.topcoder-dev.com/thrive/tracks?track=Topcoder&tax=Help%20Articles", - "searchUrl": "https://qa-community-app.topcoder-dev.com/search/members", - "allNotificationsUrl": "https://qa-community-app.topcoder-dev.com/notifications", - "policiesUrl": "https://www.topcoder.com/policy", - "username": "tester1234", - "password": "appirio123", - "email": "sathya.jayabal@gmail.com", - "challangesLinks": { - "rssFeedUrl": "http://feeds.topcoder-dev.com/challenges/feed", - "aboutUrl": "https://www.topcoder.com/about-the-2018-topcoder-open/", - "contactUrl": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Help%20Articles/hc/en-us/articles/219069687-Contact-Support", - "privacyUrl": "https://www.topcoder-dev.com/privacy-policy/", - "helpUrl": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Help%20Articles", - "termsUrl": "https://www.topcoder-dev.com/community/how-it-works/terms/" - }, - "challengeDetail": { - "url": "https://qa-community-app.topcoder-dev.com/challenges/ee951f3e-8c3d-41d7-b232-aa8774ff7f27", - "termsLinkText": "Standard Terms for Topcoder Competitions v2.2", - "challengeName": "Test Automation challenge", - "challengeTag": "Challenge", - "termUrl": "https://qa-community-app.topcoder-dev.com/challenges/terms/detail/b11da5cd-713f-478d-90f4-f679ef53ee95", - "forumUrl": "https://apps.topcoder-dev.com/forums/?module=Category&categoryID=0", - "submissionUrl": "https://qa-community-app.topcoder-dev.com/challenges/ee951f3e-8c3d-41d7-b232-aa8774ff7f27/submit", - "scorecardUrl": "https://software.topcoder-dev.com/review/actions/ViewScorecard?scid=30001610", - "searchText": "KGuTnJmJ" - }, - "myDashboard": { - "url": "https://qa-community-app.topcoder-dev.com/my-dashboard", - "challenge": { - "name": "Test_challenge_Automation", - "currentPhase": "Submission", - "linkToSubmit": "", - "userRole": "" - }, - "community": { - "name": "Blockchain Community", - "learnMoreUrl": "https://qa-community-app.topcoder-dev.com/__community__/blockchain" - } - }, - "memberProfile": { - "url": "https://qa-community-app.topcoder-dev.com/members", - "profileInfo": { - "handle": "iamtong", - "numberOfCollapsedSkills": 10, - "verifiedSkill": "HTML5", - "noneVerifiedSkill": "Marvel - Design", - "country": "THAILAND", - "memberSince": "MEMBER SINCE MAY, 2009", - "tracks": ["COPILOT", "DEVELOP", "DESIGN"], - "quote": "I'm a designer focusing on designing mobile/ web applications and user experience.", - "forumLink": "https://apps.topcoder-dev.com/forums/?module=History&userID=22781893" - }, - "memberHaveWebSectionInfo": { - "handle": "oton", - "webLink": "HTTPS://ARIFWIDIANTO.COM" - }, - "copilotProfile": { - "handle": "iamtong", - "trackName": "COPILOT", - "fullfillmentInfo": { - "name": "COPILOT", - "info": "100%", - "infoTitle": "FULFILLMENT", - "link": "https://qa-community-app.topcoder-dev.com/members/iamtong/details/?track=COPILOT&subTrack=COPILOT" - } - }, - "designProfile": { - "handle": "iamtong", - "trackName": "DESIGN", - "numberOfSubtracks": 11, - "winInfo": { - "name": "WEB DESIGNS", - "info": "189", - "infoTitle": "WINS", - "link": "https://qa-community-app.topcoder-dev.com/members/iamtong/details/?track=DESIGN&subTrack=WEB_DESIGNS" - } - }, - "developmentProfile": { - "handle": "winterflame", - "trackName": "DEVELOP", - "numberOfSubtracks": 14, - "winInfo": { - "name": "FIRST2FINISH", - "info": "2", - "infoTitle": "WINS", - "link": "https://qa-community-app.topcoder-dev.com/members/winterflame/details/?track=DEVELOP&subTrack=FIRST_2_FINISH" - } - }, - "dataScienceProfile": { - "handle": "FireIce", - "trackName": "DATA_SCIENCE", - "numberOfSubtracks": 2, - "ratingInfo": { - "name": "MARATHON MATCH", - "info": "999", - "infoTitle": "RATING", - "link": "https://qa-community-app.topcoder-dev.com/members/FireIce/details/?track=DATA_SCIENCE&subTrack=MARATHON_MATCH" - } - } - } -} diff --git a/automated-smoke-test/config/automation-config-staging.json b/automated-smoke-test/config/automation-config-staging.json deleted file mode 100644 index 67d47f8f24..0000000000 --- a/automated-smoke-test/config/automation-config-staging.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "env": "staging", - "logoRedirectionUrl": "https://www.topcoder.com/", - "businessUrl": "https://www.topcoder.com/", - "switchToBusinessUrl": "https://www.topcoder.com/", - "loginUrl": "https://auth.topcoder.com/", - "redirectLoginUrl": "https://accounts-auth0.topcoder.com/?retUrl=http://www.topcoder.com/", - "homePageUrl": "https://www.topcoder.com/", - "splashPageUrl": "https://www.topcoder.com/splash/", - "logoutUrl": "https://www.topcoder.com/logout", - "toolsUrl": "https://staging-community-app.topcoder.com/settings/tools", - "accountUrl": "https://staging-community-app.topcoder.com/settings/account", - "profileUrl": "https://staging-community-app.topcoder.com/settings/profile", - "preferencesUrl": "https://staging-community-app.topcoder.com/settings/preferences", - "challengeListingUrl": "https://staging-community-app.topcoder.com/challenges", - "subMenuUrls": { - "overview": "https://staging-community-app.topcoder.com/community/learn", - "howItWorks": "https://staging-community-app.topcoder.com/thrive/tracks?track=Topcoder", - "allChallenges": "http://staging-community-app.topcoder.com/challenges", - "competitiveProgramming": "https://staging-community-app.topcoder.com/community/arena", - "taas": "https://staging-community-app.topcoder.com/gigs", - "practice": "https://staging-community-app.topcoder.com/community/practice", - "competitiveProgrammingThrive": "https://staging-community-app.topcoder.com/thrive/tracks?track=Competitive%20Programming", - "dataScienceThrive": "https://staging-community-app.topcoder.com/thrive/tracks?track=Data%20Science&tax=", - "designThrive": "https://staging-community-app.topcoder.com/thrive/tracks?track=Design&tax=", - "developmentThrive": "https://staging-community-app.topcoder.com/thrive/tracks?track=Development&tax=", - "qaThrive": "https://staging-community-app.topcoder.com/thrive/tracks?track=QA&tax=", - "tco": "https://staging-community-app.topcoder.com/community/member-programs/topcoder-open", - "programs": "https://staging-community-app.topcoder.com/community/member-programs", - "forums": "https://accounts.topcoder.com/member", - "statistics": "https://staging-community-app.topcoder.com/community/statistics", - "blog": "https://www.topcoder.com/blog/", - "thrive": "https://staging-community-app.topcoder.com/thrive" - }, - "subMenuUrlsAfterLogin": { - "dashboard": "https://staging-community-app.topcoder.com/my-dashboard", - "myProfile": "https://staging-community-app.topcoder.com/members/CustomerUser", - "payments": "https://community.topcoder.com/PactsMemberServlet?module=PaymentHistory&full_list=false", - "competitiveProgramming": "https://staging-community-app.topcoder.com/community/arena", - "forums": "https://apps.topcoder.com/forums/" - }, - "footerLinks": { - "allChallenges": "https://www.topcoder.com/challenges", - "competitiveProgramming": "https://www.topcoder.com/community/arena", - "taas": "https://www.topcoder.com/gigs", - "competitiveProgrammingThrive": "https://www.topcoder.com/thrive/tracks?track=Competitive%20Programming", - "dataScienceThrive": "https://www.topcoder.com/thrive/tracks?track=Data%20Science", - "designThrive": "https://www.topcoder.com/thrive/tracks?track=Design", - "developmentThrive": "https://www.topcoder.com/thrive/tracks?track=Development", - "qaThrive": "https://www.topcoder.com/thrive/tracks?track=QA", - "tco": "https://www.topcoder.com/community/member-programs/topcoder-open", - "programs": "https://www.topcoder.com/community/member-programs", - "forums": "https://apps.topcoder.com/forums", - "statistics": "https://www.topcoder.com/community/statistics", - "blog": "https://www.topcoder.com/blog/", - "thrive": "https://www.topcoder.com/thrive", - "gettingPaid": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Getting%20Paid", - "faq": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=FAQ", - "generalInfo": "https://www.topcoder.com/thrive/tracks?track=Topcoder", - "websiteHelp": "mailto:support@topcoder.com", - "admins": "https://www.topcoder.com/community/admins", - "contactUs": "https://www.topcoder.com/community/contact", - "joinCommunity": "https://accounts.topcoder.com/member/registration?utm_source=community&utm_campaign=tc-footer&utm_medium=promotion", - "aboutCommunity": "https://www.topcoder.com/community/learn", - "changeLog": "https://www.topcoder.com/community/changelog", - "talkToSales": "https://go.topcoder.com/contact/", - "events": "https://www.topcoder.com/community/events", - "terms": "https://www.topcoder.com/community/terms", - "challengePipeline": "https://www.topcoder.com/community/pipeline", - "practice": "https://www.topcoder.com/community/practice" - }, - "footerLinksAfterLogin": { - "competitiveProgramming": "https://www.topcoder.com/community/arena" - }, - "socialLinks": { - "facebook": "https://www.facebook.com/topcoder/", - "youtube": "https://www.youtube.com/c/TopcoderOfficial", - "linkedin": "www.linkedin.com", - "twitter": "https://twitter.com/topcoder", - "instagram": "https://www.instagram.com/topcoder/" - }, - "forumSettingUrl": "https://apps.topcoder.com/forums/?module=Settings", - "paymentSettingUrl": "https://community.topcoder.com/PactsMemberServlet?module=PaymentHistory&full_list=false", - "helpUrl": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Help%20Articles", - "searchUrl": "https://staging-community-app.topcoder.com/search/members", - "allNotificationsUrl": "https://staging-community-app.topcoder.com/notifications", - "policiesUrl": "https://www.topcoder.com/policy", - "username": "CustomerUser", - "password": "appirio123", - "email": "topcoderconnect@gmail.com", - "challangesLinks": { - "rssFeedUrl": "http://feeds.topcoder.com/challenges/feed", - "aboutUrl": "https://www.topcoder.com/about-the-2018-topcoder-open/", - "contactUrl": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Help%20Articles/hc/en-us/articles/219069687-Contact-Support", - "privacyUrl": "https://www.topcoder.com/privacy-policy/", - "helpUrl": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Help%20Articles", - "termsUrl": "https://www.topcoder.com/community/how-it-works/terms/" - }, - "challengeDetail": { - "url": "https://staging-community-app.topcoder.com/challenges/4bd5cf15-41ee-4932-927d-fda5731ec023", - "termsLinkText": "Standard Terms for Topcoder Competitions v2.2", - "challengeName": "[Do not register] Sample challenge for Automation.", - "challengeTag": "QA", - "termUrl": "https://staging-community-app.topcoder.com/challenges/terms/detail/9ef9dec4-dddb-48c9-9cce-659db68bc5ac", - "forumUrl": "https://apps.topcoder.com/forums/?module=Category&categoryID=82117", - "submissionUrl": "https://staging-community-app.topcoder.com/challenges/4bd5cf15-41ee-4932-927d-fda5731ec023/submit", - "scorecardUrl": "https://software.topcoder.com/review/actions/ViewScorecard?scid=30002133", - "searchText": "KGuTnJmJ" - }, - "myDashboard": { - "url": "https://staging-community-app.topcoder.com/my-dashboard", - "challenge": { - "name": "Test challenge- Spec Preview", - "currentPhase": "Submission", - "linkToSubmit": "", - "userRole": "" - }, - "community": { - "name": "Blockchain Community", - "learnMoreUrl": "https://blockchain.topcoder.com/" - } - }, - "memberProfile": { - "url": "https://staging-community-app.topcoder.com/members", - "profileInfo": { - "handle": "oton", - "numberOfCollapsedSkills": 4, - "verifiedSkill": "Geometry", - "noneVerifiedSkill": "User Experience (Ux)", - "country": "INDONESIA", - "memberSince": "MEMBER SINCE MAY, 2006", - "tracks": ["COPILOT", "DEVELOP", "DESIGN", "DATA_SCIENCE"], - "quote": "Indonesian. Dad of two. IA. WordPress/WooCommerce. Rails.", - "forumLink": "https://apps.topcoder.com/forums/?module=History&userID=22076237" - }, - "memberHaveWebSectionInfo": { - "handle": "oton", - "webLink": "HTTPS://ARIFWIDIANTO.COM" - }, - "copilotProfile": { - "handle": "oton", - "trackName": "COPILOT", - "fullfillmentInfo": { - "name": "COPILOT", - "info": "92.31%", - "infoTitle": "FULFILLMENT", - "link": "https://staging-community-app.topcoder.com/members/oton/details/?track=COPILOT&subTrack=COPILOT" - } - }, - "designProfile": { - "handle": "oton", - "trackName": "DESIGN", - "numberOfSubtracks": 8, - "winInfo": { - "name": "WEB DESIGNS", - "info": "4", - "infoTitle": "WINS", - "link": "https://staging-community-app.topcoder.com/members/oton/details/?track=DESIGN&subTrack=WEB_DESIGNS" - } - }, - "developmentProfile": { - "handle": "oton", - "trackName": "DEVELOP", - "numberOfSubtracks": 2, - "winInfo": { - "name": "UI PROTOTYPE COMPETITION", - "info": "908", - "infoTitle": "RATING", - "link": "https://staging-community-app.topcoder.com/members/oton/details/?track=DEVELOP&subTrack=UI_PROTOTYPE_COMPETITION" - } - }, - "dataScienceProfile": { - "handle": "oton", - "trackName": "DATA_SCIENCE", - "numberOfSubtracks": 1, - "ratingInfo": { - "name": "SRM", - "info": "952", - "infoTitle": "RATING", - "link": "https://staging-community-app.topcoder.com/members/oton/details/?track=DATA_SCIENCE&subTrack=SRM" - } - } - } -} - diff --git a/automated-smoke-test/config/automation-config-test.json b/automated-smoke-test/config/automation-config-test.json deleted file mode 100644 index 7e981ed283..0000000000 --- a/automated-smoke-test/config/automation-config-test.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "env": "dev", - "logoRedirectionUrl": "https://www.topcoder-dev.com/", - "businessUrl": "https://www.topcoder-dev.com/", - "switchToBusinessUrl": "https://www.topcoder.com/", - "loginUrl": "https://auth.topcoder-dev.com/", - "redirectLoginUrl": "https://accounts-auth0.topcoder-dev.com/?retUrl=http://www.topcoder.com/", - "homePageUrl": "https://www.topcoder-dev.com/", - "splashPageUrl": "https://www.topcoder.com/splash/", - "logoutUrl": "https://www.topcoder-dev.com/logout", - "toolsUrl": "https://test-community-app.topcoder-dev.com/settings/tools", - "accountUrl": "https://test-community-app.topcoder-dev.com/settings/account", - "profileUrl": "https://test-community-app.topcoder-dev.com/settings/profile", - "preferencesUrl": "https://test-community-app.topcoder-dev.com/settings/preferences", - "challengeListingUrl": "https://test-community-app.topcoder-dev.com/challenges", - "subMenuUrls": { - "overview": "https://test-community-app.topcoder-dev.com/community/learn", - "howItWorks": "https://test-community-app.topcoder-dev.com/thrive/tracks?track=Topcoder", - "allChallenges": "http://test-community-app.topcoder-dev.com/challenges", - "competitiveProgramming": "https://accounts.topcoder-dev.com/", - "taas": "https://test-community-app.topcoder-dev.com/gigs", - "practice": "https://test-community-app.topcoder-dev.com/community/practice", - "competitiveProgrammingThrive": "https://test-community-app.topcoder-dev.com/thrive/tracks?track=Competitive%20Programming", - "dataScienceThrive": "https://test-community-app.topcoder-dev.com/thrive/tracks?track=Data%20Science&tax=", - "designThrive": "https://test-community-app.topcoder-dev.com/thrive/tracks?track=Design&tax=", - "developmentThrive": "https://test-community-app.topcoder-dev.com/thrive/tracks?track=Development&tax=", - "qaThrive": "https://test-community-app.topcoder-dev.com/thrive/tracks?track=QA&tax=", - "tco": "https://test-community-app.topcoder-dev.com/community/member-programs/topcoder-open", - "programs": "https://test-community-app.topcoder-dev.com/community/member-programs", - "forums": "https://accounts.topcoder-dev.com/member", - "statistics": "https://test-community-app.topcoder-dev.com/community/statistics", - "blog": "https://www.topcoder.com/blog/", - "thrive": "https://test-community-app.topcoder-dev.com/thrive" - }, - "subMenuUrlsAfterLogin": { - "dashboard": "https://test-community-app.topcoder-dev.com/my-dashboard", - "myProfile": "https://test-community-app.topcoder-dev.com/members/tester1234", - "payments": "https://community.topcoder-dev.com/PactsMemberServlet?module=PaymentHistory&full_list=false", - "competitiveProgramming": "https://test-community-app.topcoder-dev.com/community/arena", - "forums": "https://apps.topcoder-dev.com/forums/" - }, - "footerLinks": { - "allChallenges": "https://www.topcoder-dev.com/challenges", - "competitiveProgramming": "https://test-community-app.topcoder-dev.com/community/arena", - "taas": "https://www.topcoder-dev.com/gigs", - "competitiveProgrammingThrive": "https://www.topcoder-dev.com/thrive/tracks?track=Competitive%20Programming", - "dataScienceThrive": "https://www.topcoder-dev.com/thrive/tracks?track=Data%20Science", - "designThrive": "https://www.topcoder-dev.com/thrive/tracks?track=Design", - "developmentThrive": "https://www.topcoder-dev.com/thrive/tracks?track=Development", - "qaThrive": "https://www.topcoder-dev.com/thrive/tracks?track=QA", - "tco": "https://www.topcoder-dev.com/community/member-programs/topcoder-open", - "programs": "https://www.topcoder-dev.com/community/member-programs", - "forums": "https://apps.topcoder.com/forums", - "statistics": "https://www.topcoder-dev.com/community/statistics", - "blog": "https://www.topcoder.com/blog/", - "thrive": "https://www.topcoder-dev.com/thrive", - "gettingPaid": "https://www.topcoder-dev.com/thrive/tracks?track=Topcoder&tax=Getting%20Paid", - "faq": "https://www.topcoder-dev.com/thrive/tracks?track=Topcoder&tax=FAQ", - "generalInfo": "https://www.topcoder-dev.com/thrive/tracks?track=Topcoder", - "websiteHelp": "mailto:support@topcoder.com", - "admins": "https://www.topcoder-dev.com/community/admins", - "contactUs": "https://www.topcoder-dev.com/community/contact", - "joinCommunity": "https://accounts.topcoder.com/member/registration?utm_source=community&utm_campaign=tc-footer&utm_medium=promotion", - "aboutCommunity": "https://www.topcoder-dev.com/community/learn", - "changeLog": "https://www.topcoder-dev.com/community/changelog", - "talkToSales": "https://go.topcoder.com/contact/", - "events": "https://www.topcoder-dev.com/community/events", - "terms": "https://www.topcoder-dev.com/community/terms", - "challengePipeline": "https://www.topcoder-dev.com/community/pipeline", - "practice": "https://www.topcoder-dev.com/community/practice" - }, - "footerLinksAfterLogin": { - "competitiveProgramming": "https://www.topcoder-dev.com/community/arena" - }, - "socialLinks": { - "facebook": "https://www.facebook.com/topcoder/", - "youtube": "https://www.youtube.com/c/TopcoderOfficial", - "linkedin": "www.linkedin.com", - "twitter": "https://twitter.com/topcoder", - "instagram": "https://www.instagram.com/topcoder/" - }, - "forumSettingUrl": "https://apps.topcoder-dev.com/forums/?module=Settings", - "paymentSettingUrl": "https://community.topcoder-dev.com/tc?module=EditPaymentPreferences", - "helpUrl": "https://community-app.topcoder-dev.com/thrive/tracks?track=Topcoder&tax=Help%20Articles", - "searchUrl": "https://test-community-app.topcoder-dev.com/search/members", - "allNotificationsUrl": "https://test-community-app.topcoder-dev.com/notifications", - "policiesUrl": "https://www.topcoder-dev.com/policy", - "username": "tester1234", - "password": "appirio123", - "email": "sathya.jayabal@gmail.com", - "challangesLinks": { - "rssFeedUrl": "http://feeds.topcoder-dev.com/challenges/feed", - "aboutUrl": "https://www.topcoder.com/about-the-2018-topcoder-open/", - "contactUrl": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Help%20Articles/hc/en-us/articles/219069687-Contact-Support", - "privacyUrl": "https://www.topcoder-dev.com/privacy-policy/", - "helpUrl": "https://www.topcoder.com/thrive/tracks?track=Topcoder&tax=Help%20Articles", - "termsUrl": "https://www.topcoder-dev.com/community/how-it-works/terms/" - }, - "challengeDetail": { - "url": "https://test-community-app.topcoder-dev.com/challenges/ee951f3e-8c3d-41d7-b232-aa8774ff7f27", - "termsLinkText": "Standard Terms for Topcoder Competitions v2.2", - "challengeName": "Test Automation challenge", - "challengeTag": "Challenge", - "termUrl": "https://test-community-app.topcoder-dev.com/challenges/terms/detail/b11da5cd-713f-478d-90f4-f679ef53ee95", - "forumUrl": "https://apps.topcoder-dev.com/forums/?module=Category&categoryID=0", - "submissionUrl": "https://test-community-app.topcoder-dev.com/challenges/ee951f3e-8c3d-41d7-b232-aa8774ff7f27/submit", - "scorecardUrl": "https://software.topcoder-dev.com/review/actions/ViewScorecard?scid=30001610", - "searchText": "KGuTnJmJ" - }, - "myDashboard": { - "url": "https://test-community-app.topcoder-dev.com/my-dashboard", - "challenge": { - "name": "Test_challenge_Automation", - "currentPhase": "Submission", - "linkToSubmit": "", - "userRole": "" - }, - "community": { - "name": "Blockchain Community", - "learnMoreUrl": "https://test-community-app.topcoder-dev.com/__community__/blockchain" - } - }, - "memberProfile": { - "url": "https://test-community-app.topcoder-dev.com/members", - "profileInfo": { - "handle": "iamtong", - "numberOfCollapsedSkills": 10, - "verifiedSkill": "HTML5", - "noneVerifiedSkill": "Marvel - Design", - "country": "THAILAND", - "memberSince": "MEMBER SINCE MAY, 2009", - "tracks": ["COPILOT", "DEVELOP", "DESIGN"], - "quote": "I'm a designer focusing on designing mobile/ web applications and user experience.", - "forumLink": "https://apps.topcoder-dev.com/forums/?module=History&userID=22781893" - }, - "memberHaveWebSectionInfo": { - "handle": "oton", - "webLink": "HTTPS://ARIFWIDIANTO.COM" - }, - "copilotProfile": { - "handle": "iamtong", - "trackName": "COPILOT", - "fullfillmentInfo": { - "name": "COPILOT", - "info": "100%", - "infoTitle": "FULFILLMENT", - "link": "https://test-community-app.topcoder-dev.com/members/iamtong/details/?track=COPILOT&subTrack=COPILOT" - } - }, - "designProfile": { - "handle": "iamtong", - "trackName": "DESIGN", - "numberOfSubtracks": 11, - "winInfo": { - "name": "WEB DESIGNS", - "info": "189", - "infoTitle": "WINS", - "link": "https://test-community-app.topcoder-dev.com/members/iamtong/details/?track=DESIGN&subTrack=WEB_DESIGNS" - } - }, - "developmentProfile": { - "handle": "winterflame", - "trackName": "DEVELOP", - "numberOfSubtracks": 14, - "winInfo": { - "name": "FIRST2FINISH", - "info": "2", - "infoTitle": "WINS", - "link": "https://test-community-app.topcoder-dev.com/members/winterflame/details/?track=DEVELOP&subTrack=FIRST_2_FINISH" - } - }, - "dataScienceProfile": { - "handle": "FireIce", - "trackName": "DATA_SCIENCE", - "numberOfSubtracks": 2, - "ratingInfo": { - "name": "MARATHON MATCH", - "info": "999", - "infoTitle": "RATING", - "link": "https://test-community-app.topcoder-dev.com/members/FireIce/details/?track=DATA_SCIENCE&subTrack=MARATHON_MATCH" - } - } - } -} diff --git a/config/backup-default.js b/config/backup-default.js index b5d276dfd6..f7d0e839b5 100644 --- a/config/backup-default.js +++ b/config/backup-default.js @@ -138,6 +138,7 @@ module.exports = { STUDIO_FONTS_POLICY: 'http://help.topcoder.com/hc/en-us/articles/217959447-Font-Policy-for-Design-Challenges', TOPCODER_TERMS: 'https://www.topcoder.com/community/how-it-works/terms/', + TOPGEAR_TERMS: 'https://topgear.topcoder.com/challenges/terms/detail/f1d8cca9-ac24-473c-998d-02f499a829cb', HOWTOCOMPETEINMARATHON: 'https://www.topcoder.com/thrive/articles/How%20To%20Compete%20in%20a%20Marathon%20Match', USABLECODEDEV: 'https://www.topcoder.com/thrive/articles/Usable%20Code%20in%20Dev%20Challenges', EXTENSIONVSCODE: 'https://marketplace.visualstudio.com/items?itemName=Topcoder.topcoder-workflow&ssr=false#overview', diff --git a/config/default.js b/config/default.js index 571a5d4645..88cdd14271 100644 --- a/config/default.js +++ b/config/default.js @@ -139,6 +139,7 @@ module.exports = { STUDIO_FONTS_POLICY: 'http://help.topcoder.com/hc/en-us/articles/217959447-Font-Policy-for-Design-Challenges', TOPCODER_TERMS: 'https://www.topcoder.com/community/how-it-works/terms/', + TOPGEAR_TERMS: 'https://topgear.topcoder.com/challenges/terms/detail/f1d8cca9-ac24-473c-998d-02f499a829cb', HOWTOCOMPETEINMARATHON: 'https://www.topcoder.com/thrive/articles/How%20To%20Compete%20in%20a%20Marathon%20Match', USABLECODEDEV: 'https://www.topcoder.com/thrive/articles/Usable%20Code%20in%20Dev%20Challenges', EXTENSIONVSCODE: 'https://marketplace.visualstudio.com/items?itemName=Topcoder.topcoder-workflow&ssr=false#overview', diff --git a/docs/deployment-env.md b/docs/deployment-env.md index b839012ec1..baac4301e5 100644 --- a/docs/deployment-env.md +++ b/docs/deployment-env.md @@ -7,7 +7,6 @@ There are total 4 deployment environments | 1 | Development | Development | feature/fixes testing | `https://community-app.topcoder-dev.com` | | 2 | Test | Development | feature/fixes testing | `https://test-community-app.topcoder-dev.com`| | 3 | QA | Development | Smoke/regression testing | `https://qa-community-app.topcoder-dev.com` | -| 4 | Beta | Production | Smoke testing only | `https://beta-community-app.topcoder.com` | | 5 | Production | Production | Main production | `https://www.topcoder.com` | @@ -39,13 +38,6 @@ workflows: branches: only: - develop - # This is beta env for production soft releases - - "build-prod-beta": - context : org-global - filters: - branches: - only: - - develop ``` 4. Commit the changes 5. Status of the deployment environments can be checked here https://cci-reporter.herokuapp.com/ diff --git a/src/shared/components/SubmissionPage/Submit/index.jsx b/src/shared/components/SubmissionPage/Submit/index.jsx index d6f0a90f7a..d4ab2e7524 100644 --- a/src/shared/components/SubmissionPage/Submit/index.jsx +++ b/src/shared/components/SubmissionPage/Submit/index.jsx @@ -163,6 +163,25 @@ class Submit extends React.Component { } } + const submissionInstruction = isChallengeBelongToTopgearGroup + ? `Challenge participants should upload the outcome/asset/deliverable of + the challenge to the repository specified by the project team/challenge creator. + Copy the link of the outcome/asset/deliverable that was uploaded and enter + this link in the text box and click on SET URL. Ensure that the submission + link always reflects the outcome that was delivered as part of the challenge. + Do not submit any irrelevant link as submission link is proof to the work done.` + : `Please follow the instructions on the Challenge Details page regarding + what your submission should contain and how it should be organized.`; + const troubleInstruction = isChallengeBelongToTopgearGroup + ? `If you are having trouble uploading your file, please raise a Service + Now (SNOW) ticket under the TopGear category.` + : ( + + If you are having trouble uploading your file, please send your submission + to support@topcoder.com + + ); + // Find the state for FilePicker with id of 1 or assign default values const fpState = filePickers.find(fp => fp.id === id) || ({ id, @@ -189,14 +208,14 @@ class Submit extends React.Component { { isChallengeBelongToTopgearGroup ? 'URL' : 'SUBMISSION UPLOAD'}

- Please follow the instructions on the Challenge Details page regarding - what your submission should contain and how it should be organized. + { submissionInstruction }

{/* eslint-disable-next-line max-len */} { track === COMPETITION_TRACKS.DEV || track === COMPETITION_TRACKS.DS || track === COMPETITION_TRACKS.QA ? (

- Upload your entire submission as a single zip file. If you are having - trouble uploading your file, please send your submission to support@topcoder.com + { !isChallengeBelongToTopgearGroup + && 'Upload your entire submission as a single zip file. ' } + { troubleInstruction }

) : null }
@@ -229,7 +248,7 @@ class Submit extends React.Component { Help Center.   - If you are having trouble uploading your file, please send your submission to support@topcoder.com + { troubleInstruction }

) : null } @@ -266,13 +285,25 @@ class Submit extends React.Component {

Submitting your files means you hereby agree to the ‌ - - Topcoder terms of use - + { + isChallengeBelongToTopgearGroup ? ( + + TopGear terms and conditions + + ) : ( + + Topcoder terms of use + + ) + } ‌ and to the extent your uploaded file wins a topcoder Competition, you hereby assign, grant and transfer and agree to assign, grant and