Commit Graph

70 Commits

Author SHA1 Message Date
Rory Powell 77ffb8d86d Run integration suite in CI again / auto detect tenancy / refactors (#10209)
* qa-core-ci-fixes

* global setup and teardown wip

* Updates to logs and setup

* Remove date and console mocking

* Update CI to spin up minimal dev env

* Update readme

* Fix scopeBackend.sh

* Ensure docker services are initialised before starting worker

* Lint

* Fix admin user being created on startup (#10219)

* use regular bootstrap and build

* Lint

* Temp: re-use global setup to get around app limit in QA
2023-04-05 15:33:56 +01:00
Rory Powell 457262b0b4 Remove integration test in ci. The CI runs currently run against the deprecated release env and don't run against the live code 2023-03-31 22:37:54 +01:00
Rory Powell 74995381f4 Remove client build in CI 2023-03-31 12:30:20 +01:00
Michael Drury 772a732194 Making sure client is built, before running server tests. 2023-03-28 01:01:01 +01:00
Michael Drury 972897faf7 Splitting server tests out to run separately to main lerna thread. 2023-03-28 00:33:46 +01:00
Michael Drury b0d3e79dd4 Removing files from coverage upload to see if it correctly resolves all coverage automatically. 2023-03-27 23:52:45 +01:00
Michael Drury 878d0f6dab Updating to codecov-action v3 as v1 deprecated. 2023-03-27 22:55:57 +01:00
Michael Drury 2e8483152f Adding back backend-core and worker coverage. 2023-03-27 22:52:01 +01:00
Michael Drury 71e4ab6215 Testing simplifying coverage (fix server issue). 2023-03-27 22:32:23 +01:00
Rory Powell 60a4d46fd3 Break out pro tests into their own ci job 2023-02-27 15:55:46 +00:00
Rory Powell fd085847c3 Remove temporary ci branch 2023-02-27 13:53:10 +00:00
Rory Powell 2c46109e7d Enforceable SSO (#9787)
* Add ENFORCEABLE_SSO feature flag

* First draft of enforce sso configuration / show single sign on url

* Reading and writing isSSOEnforced + integration with login page

* Enable CI + lint

* Set correct base branch for CI

* Test fix for expected string changed

* Use tenant aware platform url as SSO link

* Bring in latest pro changes

* Lint

* Add useEnforceableSSO mock helper function

* Update configs.spec.ts with coverage for public settings

* Update users.spec.ts with additional tests for isPreventPasswordActions

* Lint

* Update refresh OAuthToken to use correct enum and add case statement
2023-02-27 13:42:51 +00:00
Rory Powell 940de8b6a0 Run CI steps in parallel (#9760)
* Parallel CI

* Add build to integration test

* Add checkout to top of each run

* Revert branch update for ci job

* Experiment with --runInBand for CI

* Fix intermittent backend-core migration test failure

* Fix hanging worker redis connection

* Update naming from reset to newTenant
2023-02-21 17:13:24 +00:00
Rory Powell ac105bbe3a Add worker and backend-core to codecov-action 2022-11-14 14:13:55 +00:00
Martin McKeaveney 886a90d1fd only run in test mode if couch url is not passed 2022-09-26 10:40:37 +01:00
Martin McKeaveney f0bcf606bc turn off unit tests 2022-09-26 09:41:49 +01:00
Martin McKeaveney e06afeb194 adding startup script for local 2022-09-25 23:43:37 +01:00
Martin McKeaveney 25ce82fa4b using real couch in integration tests 2022-09-24 13:17:21 +01:00
Martin McKeaveney d6c8527340 tidy up 2022-09-15 20:09:23 +01:00
Martin McKeaveney bc090f5f9d better tests and cleaner import for server 2022-09-15 19:51:11 +01:00
Martin McKeaveney 32be537023 make sure yarn gets run in qa-core 2022-09-06 09:08:49 +01:00
Martin McKeaveney c3f15b5af2 QA Core repo, and Jest API tests running end to end 2022-09-05 18:28:53 +01:00
Martin McKeaveney 367cf37795 remove beta stuff and remove self-host banners 2022-07-11 11:08:56 +01:00
Martin McKeaveney fddd124ac4 updating CI job to upload to correct dir 2022-07-01 00:33:01 +01:00
Martin McKeaveney 251520bcd1 adding types 2022-06-28 12:16:23 +01:00
Martin McKeaveney de08fe0160 PR comments 2022-06-28 11:53:57 +01:00
Rory Powell 4584643ee3 Update debug command 2022-06-07 09:01:43 +01:00
Rory Powell 96e1703147 Add debug log level to lerna bootstrap 2022-06-07 08:55:32 +01:00
Rory Powell 2e7c7b7050 Add yarn cache clean to CI 2022-06-07 08:41:00 +01:00
Rory Powell 38f0e6447c Add command to re-install yarn on CI to test issue 2022-06-07 08:37:41 +01:00
Martin McKeaveney d15dfb83fc new ui functionality working from S3 bucket 2022-06-06 23:30:36 +01:00
Rory Powell b0b83ae5a0 Update workflows to use release instead of develop (temporarily) 2022-06-06 11:18:41 +01:00
Rory Powell 40d28238b9 Add workflow_dispatch to ci, release-develop and release (master) 2022-05-03 14:18:18 +01:00
Rory Powell a9717f3b8f Add workflow_dispatch to ci, release-develop and release 2022-05-03 13:27:22 +01:00
Rory Powell 9105c1cbdd Add access token to top level env 2022-04-21 22:20:38 +01:00
Rory Powell 46155c8308 Add access token to env 2022-04-21 22:19:52 +01:00
Rory Powell 96de55bf4f Update pro install scripts with branch handling 2022-04-21 22:12:57 +01:00
Rory Powell 381c23325a Update pro install and release scripts 2022-04-21 21:55:16 +01:00
Rory Powell 14ffba2e12 Resolve current branch on release job 2022-04-20 16:21:05 +01:00
Rory Powell 74ac556e9e Add pro release to release-develop 2022-04-20 16:11:06 +01:00
Rory Powell bb4edf186e Run setup in pro directory 2022-04-13 22:31:51 +01:00
Rory Powell 197891078a Remove CI check from dependency link script 2022-04-13 22:10:58 +01:00
Rory Powell db23ba2dad Change how branch is determined 2022-04-13 22:04:28 +01:00
Rory Powell bdf1fba544 Change checkout directory 2022-04-13 21:54:56 +01:00
Rory Powell 3639525413 Link bb and pro branch checkout 2022-04-13 21:42:09 +01:00
Rory Powell bd5237c83e Add token to pro checkout 2022-04-13 21:27:52 +01:00
Rory Powell d87714107d Add checkout pro step to budibase-ci 2022-04-13 21:13:01 +01:00
Martin McKeaveney 441ddc1c31 use cypress CI action as runner 2022-02-17 21:10:19 +01:00
Martin McKeaveney 42ea628733 preprod helm setup 2021-12-21 12:06:31 +00:00
mike12345567 b886bbfc47 Upgrading node version to 14 for some packages. 2021-11-17 19:39:08 +00:00