Commit Graph

67 Commits

Author SHA1 Message Date
Arpit Mohan
05c109d220 ci: Fixing the yaml syntax for browser version 2022-09-07 15:47:53 +05:30
Aishwarya-U-R
9499f3188d
test: Running CI on latest Chrome browser (#16613)
## Description

- This PR makes changes to run CI on latest stable Chrome always

## Type of change

- Browser update

## Checklist:

- [X] My code follows the style guidelines of this project
- [X] I have performed a self-review of my own code
- [X] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [X] My changes generate no new warnings
- [X] I have added tests that prove my fix is effective or that my feature works
- [X] New and existing unit tests pass locally with my changes
2022-09-07 15:44:14 +05:30
Arpit Mohan
577ac298da Moving the client build & package steps to Buildjet 2022-09-07 14:00:15 +05:30
Aishwarya-U-R
8a7ec8560e
test: Moving from Chrome to Electron browser for CI runs (#16598)
## Description

- This PR makes changes for moving from Chrome to Electron browser for CI runs & fixes the git hub runners failure issue incases of Chrome version updates

## Type of change

- Browser name update

## Checklist:

- [X] My code follows the style guidelines of this project
- [X] I have performed a self-review of my own code
- [X] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [X] My changes generate no new warnings
- [X] I have added tests that prove my fix is effective or that my feature works
- [X] New and existing unit tests pass locally with my changes
2022-09-07 10:54:55 +05:30
Ashok Kumar M
4c90f3ecd4
fix: adding git token for perf infra. (#16546)
* fix: adding git token for perf infra.

* changing name PERF_GITHUB_PAT
2022-09-05 18:27:13 +05:30
Ashok Kumar M
d0491f7a75
chore: replacing supabase secrets with performance db secrets. (#16423)
task: replacing supabase secrets with performance db secrets.
2022-09-01 15:02:46 +05:30
Arpit Mohan
3e00356e71 Increasing the memory for self-hosted runners for server build in CI 2022-08-27 16:45:47 +05:30
Arpit Mohan
0420161861
ci: Moving server builds to Buildjet to confirm if it's faster and more reliable (#16346)
Moving server builds to Buildjet to confirm if it's faster and more reliable

Also, cleaning up some CI workflows to remove references to release-frozen branch.
2022-08-27 16:15:59 +05:30
Arpit Mohan
037efacbf3
fix: Display community edition along with version (#16341)
## Description

This PR adds the string `Community` along with the Appsmith version. This will help users identify the type of instance that they are running.

## Type of change

- New feature (non-breaking change which adds functionality)

## How Has This Been Tested?

Manually

## Checklist:

- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
2022-08-27 15:10:03 +05:30
Tanvi Bhakta
17fd4f1512
fix: a typo (conatiner -> container) (#16200) 2022-08-23 10:44:54 +05:30
arslanhaiderbuttar
62b97c8203
fix: changed the download paths for s3 in CI workflows (#16194) 2022-08-22 22:50:31 +05:30
arslanhaiderbuttar
e9bc7063b6
Fix TED run command updated (#16089) 2022-08-18 10:09:12 +05:30
Satish Gandham
92a00e590e
ci: Remove directory listing command from perf tests (#16117)
* Clean up the perf folder and update integration commnds to use the new repo

* Use a different token for github auth

* Update the token

* - Remove directory listing command

* Move perf checkout command to the back

* resolve conflicts

* Add directory listing code

* Fix an issue with directory listing

* - Remove directory listing code

Co-authored-by: Satish Gandham <satish@appsmith.com>
2022-08-18 09:31:54 +05:30
Satish Gandham
5c7d2d0568
ci: Change directory listing code (#16109)
* Clean up the perf folder and update integration commnds to use the new repo

* Use a different token for github auth

* Update the token

* - Remove directory listing command

* Move perf checkout command to the back

* resolve conflicts

* Add directory listing code

* Fix an issue with directory listing

Co-authored-by: Satish Gandham <satish@appsmith.com>
2022-08-17 17:42:32 +05:30
Satish Gandham
47e5040c86
ci: Move performance-infra checkout to the back in ci script (#16107)
* Clean up the perf folder and update integration commnds to use the new repo

* Use a different token for github auth

* Update the token

* - Remove directory listing command

* Move perf checkout command to the back

* resolve conflicts

* Add directory listing code

Co-authored-by: Satish Gandham <satish@appsmith.com>
2022-08-17 16:27:38 +05:30
Satish Gandham
d232823edb
ci: Remove directory listing command from perf tests (#16084)
* Clean up the perf folder and update integration commnds to use the new repo

* Use a different token for github auth

* Update the token

* - Remove directory listing command

Co-authored-by: Satish Gandham <satish@appsmith.com>
2022-08-17 12:30:48 +05:30
Satish Gandham
50014eef78
ci: Update the access token in ci script (#16058)
* Clean up the perf folder and update integration commnds to use the new repo

* Use a different token for github auth

* Update the token

Co-authored-by: Satish Gandham <satish@appsmith.com>
2022-08-16 16:44:44 +05:30
Satish Gandham
3990162ca6
ci: Update the access token in ci script. (#16032)
* Clean up the perf folder and update integration commnds to use the new repo

* Use a different token for github auth

Co-authored-by: Satish Gandham <satish@appsmith.com>
2022-08-16 14:33:55 +05:30
Satish Gandham
a76fd48ddc
chore: Update integration script to use performance testing code from private repo (#15991)
Clean up the perf folder and update integration commnds to use the new repo

Co-authored-by: Satish Gandham <satish@appsmith.com>
2022-08-16 11:54:13 +05:30
arslanhaiderbuttar
058d90cea0
test: Update workflows for upgrade scenarios (#15841)
Update workflows for upgrade scenarios
2022-08-15 14:08:30 +00:00
Satish Gandham
e2db190ed2
ci: Stabilise the host before running perf tests (#15130)
* Run perf tests only on buildjet machine

* - Set chrome process priority to maximum to stabilise the run data

* Update index.js

* Update perf.js

* Update index.js

* - Move around args

* - Add --no-sandbox option to initial setup

* -We don't need sudo on the main script, we can use sudo in node scripts to set process priority

* - Some tweaks to the perf scripts.

* - Remove no-sandbox option in puppeteer launch

* - Remove sudo at unnecessary places

* - Add code to force grabage collection in chrome

* Update logins and some cleanup

* Remove unsed import

Co-authored-by: Satish Gandham <satish@appsmith.com>
2022-07-11 21:22:25 +05:30
yatinappsmith
703b0efda6
Add matrix for fat container tests (#14850) 2022-06-30 11:32:40 +05:30
Satish Gandham
4f62ad799b
Remove sudo from perf tests command (#14649)
We don't need sudo on the main script, we can use sudo in node scripts to set process priority
2022-06-17 18:10:04 +05:30
Satish Gandham
88a2fc228e
Run UI performance tests as root (#14536)
We want to run chrome at higher priority on OS level, to set the process priority we need to run the script as root.
2022-06-14 19:10:10 +05:30
Satish Gandham
5e3475bcce
Merge pull request #14303 from appsmithorg/chore/dont-run-perf-tests-on-ubuntu
chore: Run perf tests only on buildjet machine
2022-06-09 10:12:46 +05:30
Arsalan Yaldram
8d55d6f51d
chore: update node version to 16.14.0 (#14127) 2022-05-26 23:39:59 +05:30
Arsalan Yaldram
b28eb3fed8
chore: Update node version to 16.15.0 LTS (#14094) 2022-05-26 16:05:02 +05:30
yatinappsmith
86260f27e4
test: Fix fat container rerun (#13260)
* rerunning all tests in fat container
2022-05-09 12:32:34 +05:30
Hetu Nandu
892c76257e
Fix integration test action (#13409) 2022-04-28 14:26:03 +05:30
yatinappsmith
234fd33229
Changed custom actions cache version to 3.0.2 (#13388)
We use github actions cache to store jobstate for the previous runs. The default cache is invalidated incase the job fails. To support rerunning only failed tests, we use custom cache martijnhols/actions-cache@v3. Recently new changes into custome cache broke our workflow https://github.com/MartijnHols/actions-cache.

Co-authored-by: Yatin <yatin.chaubal@gmail.com>
2022-04-28 10:23:40 +05:30
Hetu Nandu
7be912e857
ci: Add debugging for ui test result step (#13016) 2022-04-22 13:03:57 +05:30
Ankita Kinger
29bafc4592
updated OAuth env variables in cypress workflows (#13157) 2022-04-20 22:04:54 +05:30
Ankita Kinger
5b92e36e37
Add OAuth env variables to Cypress test runs in workflows (#13138) 2022-04-20 18:02:57 +05:30
Satish Gandham
e59cd586e5
chore: Use the correct setup script (#12733)
Co-authored-by: Satish Gandham <satish@appsmith.com>
2022-04-08 22:40:15 +05:30
Satish Gandham
97256f7ef6
chore: Run UI perf tests on two different machines (#12694)
Co-authored-by: Satish Gandham <satish@appsmith.com>
2022-04-08 15:49:17 +05:30
yatinappsmith
20547edb47
test: Add license key with docker run (#12685)
* Added license key to docker run
2022-04-07 23:53:18 +00:00
yatinappsmith
4f3c123acf
commented load docker license (#12573) 2022-04-05 05:25:56 +00:00
yatinappsmith
cf318fc542
test: Test make fat tests blocking change (#12429)
* changed pr workflow for fat container

* Added fat conteiner change for Push workflow
2022-03-31 16:18:04 +05:30
Abhinav Jha
91ead4f864
fix: Use existing yarn.lock as-is in CI (#11497)
* Update github workflows to use the lockfile in the codebase and not update it

* Fix jobs array formatting
2022-03-21 11:43:42 +05:30
yatinappsmith
bc5e0cb707
test: changed for rerun (#11991)
* changed for rerun

* fixed checkout
2022-03-21 09:41:11 +05:30
yatinappsmith
a805a8f6c9
fixed build artifacts download (#11988) 2022-03-20 19:54:59 +05:30
yatinappsmith
00cd587cef
Added if for fat container (#11971) 2022-03-20 12:14:42 +05:30
yatinappsmith
7dad28f8d1
test: Test fix build rts dependency (#11951)
* Added chmod dockerenv to push workflow

* Added chmod docker.env to pr workflow
2022-03-18 11:17:03 +05:30
yatinappsmith
00570de1bc
Revert "test: Test add support for fat container in ci (#11836)" (#11942)
This reverts commit f1fcf93322.
2022-03-17 17:23:42 +05:30
yatinappsmith
f1fcf93322
test: Test add support for fat container in ci (#11836)
* Added support for fat container in Push workflow

* Added support for fat container in pull request

* Added license support

* Add support for license
2022-03-17 15:40:25 +05:30
yatinappsmith
2e4614e45c
test: added github token to re-run (#11771)
Co-authored-by: Aishwarya-U-R <91450662+Aishwarya-U-R@users.noreply.github.com>
2022-03-10 18:28:56 +05:30
yatinappsmith
b677affdee
test: Test fix grep spec case insesitive (#11523)
* added grep -i spec


Co-authored-by: Aishwarya-U-R <91450662+Aishwarya-U-R@users.noreply.github.com>
2022-03-03 07:44:00 +05:30
Satish Gandham
0eac594c41
Move supabase key to the right step in CI (#11226) 2022-02-17 14:34:42 +05:30
Satish Gandham
4bff451735
chore: persist performance test results (#11208)
* Persist performance run data to supabase

* Remove stray comment

Co-authored-by: Satish Gandham <satish@appsmith.com>
2022-02-16 19:55:33 +05:30
yatinappsmith
4d6e389631
test: replace full path with github workspace (#11047) 2022-02-09 18:00:56 +05:30