{"id":23066924,"url":"https://github.com/dvsa/cvs-auto-svc","last_synced_at":"2025-08-15T11:33:42.381Z","repository":{"id":38706557,"uuid":"162572697","full_name":"dvsa/cvs-auto-svc","owner":"dvsa","description":"CVS Services Automated regression pack","archived":false,"fork":false,"pushed_at":"2024-10-24T10:14:33.000Z","size":2529,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":14,"default_branch":"develop","last_synced_at":"2024-10-25T02:39:57.530Z","etag":null,"topics":["app-dev","cvs-project"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dvsa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-20T11:49:42.000Z","updated_at":"2024-01-03T09:18:38.000Z","dependencies_parsed_at":"2024-05-02T12:02:37.139Z","dependency_job_id":"b4d70e99-0685-4af6-b890-586a9b72d4a7","html_url":"https://github.com/dvsa/cvs-auto-svc","commit_stats":null,"previous_names":[],"tags_count":2530,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvsa%2Fcvs-auto-svc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvsa%2Fcvs-auto-svc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvsa%2Fcvs-auto-svc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvsa%2Fcvs-auto-svc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dvsa","download_url":"https://codeload.github.com/dvsa/cvs-auto-svc/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229910956,"owners_count":18143229,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app-dev","cvs-project"],"created_at":"2024-12-16T05:15:34.448Z","updated_at":"2024-12-16T05:15:35.052Z","avatar_url":"https://github.com/dvsa.png","language":"Java","readme":"# cvs-auto-svc\nThis is the the project for creating and managing the backend services automated tests\n\n## Getting Started\n\nThese instructions will get you up and running with the automation framework.\n\n### Prerequisites\n\n- Browserstack credentials\n- Jenkins access\n- Java 1.8 and above\n- Maven\n- Git\n- NodeJs\n- IntelliJ\n\n### Setting Up\n\n#### Git Hooks\n\nPlease set up the following prepush git hook in .git/hooks/pre-push\n\n```\n#!/bin/sh\nnpm run prepush \u0026\u0026 git log -p | scanrepo\n\n```\n\n##### Security\n\nPlease install and run the following securiy programs as part of your testing process:\n\nhttps://github.com/awslabs/git-secrets\n\n- After installing, do a one-time set up with `git secrets --register-aws`. Run with `git secrets --scan`.\n\nhttps://github.com/UKHomeOffice/repo-security-scanner\n\n- After installing, run with `git log -p | scanrepo`.\n\nThese will be run as part of prepush so please make sure you set up the git hook above so you don't accidentally introduce any new security vulnerabilities.\n\n#### Config File\n\nIn the project structure create the file: `cvs-auto-svc/src/main/resources/conf/environment.properties` \n\n(Do NOT add it to Git versioning !)\nThe file should contain:\n\n```properties\nbase.path.url=\u003ctest_environment_url\u003e\nno.data.base.path.url=\u003ctest_environment_url\u003e\ns3.bucket=\"cvs-cert-develop\"\nbranch.name=\u003ctest_environment\u003e\nmicrosoftonline.url=https://login.microsoftonline.com/\u003cazure_app_id\u003e/oauth2/authorize?client_id=\u003cazure_client_id\u003e\u0026response_type=id_token\u0026redirect_uri=http://localhost:3000\u0026scope=openid\u0026response_mode=fragment\u0026nonce=678910\nmicrosoftonline.username=\u003cautomation_username\u003e\nmicrosoftonline.pass=\u003cautomation_password\u003e\nmicrosoftonline.url.v2=https://login.microsoftonline.com/\u003cazure_app_id\u003e/oauth2/v2.0/authorize?client_id=\u003cazure_client_id\u003e\u0026response_type=id_token\u0026scope=openid \u0026redirect_uri=http://localhost:8100\u0026nonce=12345\nmicrosoftonline.username.v2=\u003cautomation_username\u003e\nmicrosoftonline.pass.v2=\u003cautomation_password\u003e\nbrowserstack.username=\u003cbrowserstack_username\u003e\nbrowserstack.password=\u003cbrowserstack_password\u003e\ndata.location=develop\napi.keys=\u003capi_key\u003e\napp.token.url=https://login.microsoftonline.com/\u003cazure_app_id\u003e/oauth2/v2.0/token\napp.client.id=\u003capp_client_id\u003e\napp.scope=\u003capp_scope\u003e\napp.client.secret=\u003capp_client_secret\u003e\n```\n\n## Running locally\n\nRunning can be triggered from IntelliJ or via mvn command in the terminal\n\n## Running in CI\n\nIn Jenkins tests may be executed against either a branch or develop:\n\n- [UPDATE__BRANCH](https://jenkins.cvs.dvsacloud.uk/job/UPDATE__BRANCH/job/job_feature_test_backend/)\n- [UPDATE__DEVELOP](https://jenkins.cvs.dvsacloud.uk/job/UPDATE__DEVELOP/job/job_develop_test_backend/)\n\nExecution is triggered via \"Build with Parameters\" job with the options to select the test group from the 'MVN_TAG' dropdown.\n\nA full data reseed is also optional via a checkbox (selected by default)\n\n## Contributors\n\n - Bogdan Catalin Florea - @bflorea\n - Dragos Panzaru - @dpanzaru\n - Deepika Singh - @deepikasingh","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvsa%2Fcvs-auto-svc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdvsa%2Fcvs-auto-svc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvsa%2Fcvs-auto-svc/lists"}