Commit Graph

310 Commits

Author SHA1 Message Date
Shrikant Sharat Kandula
c70613d5aa
Add missing RTS deps artifact 2021-09-28 16:04:30 +05:30
Shrikant Sharat Kandula
04c7d86850
Remove default pwd for building fat container 2021-09-28 15:11:42 +05:30
Shrikant Sharat Kandula
fd45bb44e9
Push latest tag for RTS and fat (#7774) 2021-09-23 21:15:25 +05:30
Shrikant Sharat Kandula
48e2a3d01a
Include RTS' dependencies for Docker image (#7773) 2021-09-23 20:32:22 +05:30
Shrikant Sharat Kandula
afb5bfcd70
ci: The package job needs prelude (#7768) 2021-09-23 19:07:39 +05:30
Arpit Mohan
83900bbbf5
Removing duplicate step in github release workflow (#7764) 2021-09-23 17:57:27 +05:30
Shrikant Sharat Kandula
4f5a0c027a
ci: Remove unneeded checks and services (#7759) 2021-09-23 16:48:45 +05:30
Shrikant Sharat Kandula
0554bfa28d
ci: Build and push fat container in release workflow (#7753)
The GitHub release workflow currently doesn't build the fat container image. This commit adds support for this.
2021-09-23 16:36:50 +05:30
Shrikant Sharat Kandula
73bba02374
Package release even if tests fail (#7746) 2021-09-23 12:11:52 +05:30
Shrikant Sharat Kandula
4a5a604b3b
ci: Use separate artifacts for separate services (#7707)
Currently, all three services' artifact names are set to build. This leads to a single artifact with files from all three services as siblings. This has two problems:

1. If there's an overlap in a filename among the files in build folder of two services, one of them will be overwritten with the other.
2. The same large artifact is downloaded every time we do a download-artifact, once for server, once for client, and once for RTS, the same large artifact is downloaded thrice before building the Docker images.
2021-09-22 17:54:23 +05:30
Shrikant Sharat Kandula
b26fc9965a Fix check for running server 2021-09-21 16:18:38 +05:30
Shrikant Sharat Kandula
04356a8d3b
Fix server image jar paths (#7676) 2021-09-21 15:20:51 +05:30
Shrikant Sharat Kandula
ca30a9cb0b
Fix incorrect tag variable name (#7659) 2021-09-21 13:04:26 +05:30
Shrikant Sharat Kandula
c6c5e4fef3
ci: Add CI workflow for building fat container (#7385)
This commit changes the client test workflow into building the fat container's image, and so builds server and RTS as well, in order to achieve that.
2021-09-21 08:33:22 +05:30
Arpit Mohan
07caedb7e5
ci: Using appsmith's fork of labeler for minor enhancement & easier config (#7177)
Now we can add multiple title regexes for a PR and the labeler will automatically tag the PR with the appropriate labels. This will be useful when generated the release notes in a categorized fashion.
2021-09-06 22:48:35 +05:30
Arpit Mohan
275c2f2277
fix: Running the PR labeler when a PR is edited (#7168)
This ensures that the labels are correct & synchronized with the latest PR details
2021-09-06 19:10:20 +05:30
Arpit Mohan
178e848744
feat: Adding labels to PR based on their title (#7162) 2021-09-06 18:06:10 +05:30
Arpit Mohan
fc1083a8d4
ci: Adding release-drafter back (#7072) 2021-09-06 02:41:30 +05:30
Hetu Nandu
07888cff2c
ci: Update issue state check only critical issues (#6972) 2021-08-31 09:22:02 +05:30
Rishabh Saxena
1add6c905c
fix: anonymize user info intercom (#6936) 2021-08-30 20:38:07 +05:30
Hetu Nandu
f85426aec8
ci: Stale issue and PR action (#6918)
Co-authored-by: Arpit Mohan <mohanarpit@users.noreply.github.com>
2021-08-27 13:44:23 +05:30
Rishabh Rathod
12e7ee0c94
Add s3 support for generate CRUD (#6264)
* Add s3 support for generate CRUD
- Dropdown enhancement to open options on initial load
- Hide column selection option for s3

* Refactor the prop name

* Add useS3BucketList hook WIP

* Dropdown enchancement & Fix small issues

* Add fetch all sheets query

* Add Query to get all S3 buckets

* Fix dropdown open issue

* Remove defaultIsOpen prop from dropdown

* Resolve comments
- Remove debugger
- mockSheetUrl -> getSheetUrl

* Add S3 cypress test

* Fix cypress test yml config

* Fix generate page cypress test
2021-08-20 12:27:01 +05:30
Rishabh Rathod
a024fb217a
Fix cypress test yml config (#6741) 2021-08-19 23:28:00 +05:30
Arpit Mohan
c50a46c69a
Removing release-drafter github action (#6248) 2021-07-29 18:24:03 +05:30
Rishabh Saxena
4b11b3a93c
Add intercom app id during client build for the github-release workflow (#6197) 2021-07-27 17:48:14 +05:30
yatinappsmith
3f44079868
Test/cypress external work flow (#6083)
* Replaced batch with build script

* Update external-client-test.yml

* Fixed server started grep exit

* Added server check in external test workflow

* Added missing variables

* fixed typo

* fixed typo
2021-07-23 14:50:00 +05:30
yatinappsmith
a7e1ecf90b
Replaced docker image with local server (#5901)
* Added nohup, ps grep and missing env var
2021-07-22 09:27:01 +05:30
yatinappsmith
7ec7d57678
Added debugging info and missing env variables in client test workflow (#5955) 2021-07-20 14:07:20 +05:30
Rishabh Saxena
dc012be1de
Enable intercom for self hosted instances (#5871) 2021-07-19 15:34:15 +05:30
yatinappsmith
d8e2488a9b
Disabled maven Tests (#5882) 2021-07-15 16:45:53 +05:30
yatinappsmith
5edd9d0fdb
Wait for server to start before Cypress tests (#5846) 2021-07-14 16:40:48 +05:30
yatinappsmith
63ffd2fca4
Adding support for cypress tests for server changes (#5598)
Co-authored-by: Arpit Mohan <mohanarpit@users.noreply.github.com>
2021-07-12 15:03:24 +05:30
Anagh Hegde
5ee4ed3308
1. Added the Cloud Service release end point to env variable (#5717) 2021-07-08 18:09:46 +05:30
Hetu Nandu
0c0e165ee0
Improve Codemirror mount performance (#5497) 2021-07-08 12:34:47 +05:30
Anagh Hegde
0154017836
Refactor Get mock-data set API (#5620)
* Call cloud services to fetch mock datasets

* Call cloud services to fetch mock datasets

* Change the MockData Config,

* Remove unused import statements and fix small indentation issues

* 1. Moved the mock data creation and fetching to a separate class
2. Added plugin type to mockdata class
3. Used pluginName to identify the db type
4. Removed the block call mock data creating method
5. Added unit tests for the mockdata

* 1. Removed unused field from contract and
2. Updated the url to cloud service

* 1. renamed the field of mockdata contract
2. Updated the test cases

* using new mock datasources apis

* 1. Added the Cloud Service release end point to env variable

Co-authored-by: Pranav Kanade <pranav@appsmith.com>
2021-07-08 11:29:11 +05:30
Nidhi
3894dbcacf
Run tests for all approved PRs (#5275) 2021-06-21 12:20:57 +05:30
Nidhi
3201ceca20
Release frozen related changes (#5023)
* Release frozen related changes

* Switched image used to PR head instead of target

* Update .github/workflows/client-test.yml

Co-authored-by: Arpit Mohan <mohanarpit@users.noreply.github.com>

* PRs into release should use release server code
2021-06-10 14:57:59 +05:30
Shrikant Sharat Kandula
cfdf9c7223 Disable ui-test checking for master branch 2021-06-09 16:57:43 +05:30
Rishabh Saxena
d9758f7755
Onboarding form (#4910) 2021-06-04 13:18:17 +05:30
Nidhi
43d24c1312
Added output for matrix run result (#4675) 2021-05-26 14:03:44 +05:30
Nidhi
ea451ef061
Add default configs for prod and tests (#4464)
* Added default cs config for prod and tests

* Env variable for new installations

* K8s defaults
2021-05-13 13:30:23 +05:30
Nidhi
39ca940dfc
Added space in if condition (#4459) 2021-05-12 19:06:39 +05:30
Nidhi
53c2d815f6
Fixes refresh token flow (#4450)
* Fixes refresh token flow

* Review comments

* Reverting mistake with CI cs url
2021-05-12 17:07:59 +05:30
Nidhi
b514759ad2
Added example value for cs domain on client (#4443) 2021-05-12 14:48:13 +05:30
Nidhi
f4fd217102
Refer to previous job for result (#4434)
* Always run ui test result

* Refer to previous job for status

* Revert CI cloud url
2021-05-11 22:21:42 +05:30
Nidhi
1e57260471
Always run ui test result (#4432) 2021-05-11 21:25:00 +05:30
Nidhi
756bdcc573 Resetting cypress in CI 2021-05-05 11:43:47 +05:30
Nidhi
bba2591aba
No tests (#4284) 2021-05-04 15:49:47 +05:30
Shrikant Sharat Kandula
c480be45bf Enable pushing RTS images to DockerHub 2021-04-30 16:59:15 +05:30
Shrikant Sharat Kandula
dcf425af7e
Fix RTS build and push workflow (#4246)
* Update build.sh

* Fix invalid build-arg argument to docker build
2021-04-30 16:37:33 +05:30
Shrikant Sharat Kandula
e22eb7a404 Add RTS build workflow 2021-04-30 15:43:46 +05:30
Hetu Nandu
74a292ffda
Add better code coverage comments (#4140) 2021-04-26 16:21:52 +05:30
Shrikant Sharat Kandula
14ceab809a
Set explicit Java version for CI (#4091)
* Set explicit Java version for CI

* Trigger

Co-authored-by: Nidhi <nidhi.nair93@gmail.com>
2021-04-21 19:15:02 +05:30
Hetu Nandu
d1a13a28bc
Remove coverage drop failure checks (#4048) 2021-04-19 14:51:04 +05:30
Nidhi
c387645fe8
Relying on previous job for status (#3985) 2021-04-13 15:51:25 +05:30
Rishabh Saxena
31290b500b
Add REACT_APP_GOOGLE_ANALYTICS_ID as build time env var (#3903) 2021-04-12 14:36:40 +05:30
Nidhi
5a49feda07
Always run update status steps (#3941) 2021-04-09 12:14:30 +05:30
Nidhi
1b91f0ec96
Switched resultant job for ui matrices (#3909)
* Switched resultant job for ui matrices

* Marking run details page

* Always run update status steps
2021-04-09 10:03:53 +05:30
Nidhi
a63ea5102c
Marking all other jobs as complete (#3789) 2021-03-30 21:59:36 +05:30
Nidhi
fe47d3e8ce
Marking all other jobs as complete (#3788) 2021-03-30 21:36:39 +05:30
Nidhi
014b847624
Name for created check run (#3783) 2021-03-30 20:28:33 +05:30
Nidhi
c74fcf0fc3
Name for created check run (#3782) 2021-03-30 20:05:17 +05:30
Nidhi
482cd943bf
Name for created check run (#3781) 2021-03-30 19:43:11 +05:30
Nidhi
ef8b2f5287
Creating a check merge every time there is a test (#3780) 2021-03-30 19:29:18 +05:30
Nidhi
99a65f19b1
Editing logs for check run (#3775) 2021-03-30 18:44:46 +05:30
Nidhi
118480be6d
Logging workflow changes (#3769) 2021-03-30 16:26:30 +05:30
Nidhi
fccf43d7f0
Enable ok to test for contributors (#3737) 2021-03-30 15:04:08 +05:30
Arpit Mohan
60400da94a
Fixing signed URL request for AWS S3 in Rest API plugin (#3734)
* added empty byte array for request body to fix aws signed url signature match problem as detailed here - https://github.com/aws/aws-sdk-java/issues/2205

Co-authored-by: Bernard Worthy <>
2021-03-29 12:58:57 +05:30
Arpit Mohan
a0182818f1 Adding the path limitations to run the client test only when client code changes 2021-03-25 13:10:47 +05:30
Hetu Nandu
e975104866
Run cypress tests on push to release and master (#3697)
Co-authored-by: Arpit Mohan <arpit@appsmith.com>
2021-03-25 13:08:45 +05:30
Hetu Nandu
9a4c317f20
Store value improvements (#3663) 2021-03-24 10:39:47 +05:30
Nidhi
992da806bf
Added dummy instances to UI matrix (#3683) 2021-03-24 08:18:19 +05:30
Hetu Nandu
2dd1791810
Refactor and add unit tests to API interceptors (#3647) 2021-03-22 14:52:24 +05:30
hetunandu
6b5c46e117 Only do jest coverage when it is a pull request 2021-03-21 11:34:08 +05:30
Nidhi
4b3e0e8056
One time run for artifacts (#3653)
* Switched to 20 minutes since job was timing out

* One time sweep for all tags
2021-03-20 22:29:34 +05:30
Nidhi
57bec09b79
Switched to 20 minutes since job was timing out (#3652) 2021-03-20 20:27:15 +05:30
Hetu Nandu
f1cb2a35b7
Add jest coverage diff reporting action (#3651) 2021-03-20 19:28:10 +05:30
Nidhi
b760582d14
Workflow to delete artifacts older than a day (#3646)
* delete after 2 weeks

* Added cron for nightly deletion

* Skipping tagged artifacts

* Reset
2021-03-20 15:09:07 +05:30
Hetu Nandu
52c7f5331a
Trigger client integration only on approved PRs (#3632)
Co-authored-by: Nidhi <nidhi@appsmith.com>
Co-authored-by: Nidhi <nidhi.nair93@gmail.com>
2021-03-19 14:21:14 +05:30
Nidhi
5f419e76dd
Pushing tagged release separately in workflow (#3510)
* Fixed
2021-03-12 11:31:22 +05:30
Arpit Mohan
f11cd45886
Correcting the github condition to start the API server (#3506) 2021-03-12 11:06:54 +05:30
Arpit Mohan
4c12e643f2
Moving from pull_request_target back to pull_request for now (#3493) 2021-03-11 18:12:17 +05:30
Hetu Nandu
ffeb297a1a
Fix dynamic path duplicate issue (#3223) 2021-02-25 20:42:29 +05:30
hetunandu
b504dd7567 Update client.yml file to pick nested spec files by cypress 2021-02-19 16:01:08 +05:30
Arpit Mohan
075e4c77f3 Correcting the docker push command in client.yml build 2021-02-12 01:10:52 +05:30
Shrikant Sharat Kandula
215f1ed841
Push explicitly specified tags to Docker (#2988)
* Push explicitly specified tags to Docker

* Remove now stale comments
2021-02-11 17:07:19 +05:30
Shrikant Sharat Kandula
5c3cd76e90 Update node version in Release workflow 2021-02-10 15:08:11 +05:30
hetunandu
f109c9bb9c Update one more node js version in the client workflow 2021-02-09 17:56:31 +05:30
hetunandu
b83bdd9b30 update workflow node version 2021-02-09 17:52:34 +05:30
Shrikant Sharat Kandula
17d61fda0d
Include time information in release time (#2850) 2021-02-04 09:15:56 +05:30
Shrikant Sharat Kandula
b1564c9452
Add Sentry token to enable Sentry integration (#2674) 2021-01-22 15:10:42 +05:30
Shrikant Sharat Kandula
af73090edc
Fix application version on self-hosted instances (#2650) 2021-01-20 20:52:59 +05:30
Shrikant Sharat Kandula
816df69675
Fix docker image not being pushed on workflow_dispatch (#2630) 2021-01-19 18:47:33 +05:30
Shrikant Sharat Kandula
3d20b03760
Fix manual triggering of client workflow (#2625) 2021-01-19 17:46:55 +05:30
Shrikant Sharat Kandula
999caf0ccf
Fix manual triggering of client workflow (#2624) 2021-01-19 15:53:37 +05:30
Shrikant Sharat Kandula
6750ca1981
Fix incorrect version showing up in client (#2623) 2021-01-19 15:46:42 +05:30
Shrikant Sharat Kandula
c018f76982
Add manual triggering for sync workflow (#2614) 2021-01-18 19:22:21 +05:30
Shrikant Sharat Kandula
41a32f6a79
Fix tags missing for new version calculation in workflow (#2612) 2021-01-18 17:57:16 +05:30
Shrikant Sharat Kandula
f760d5acf5
Fix snapshot release number on server workflow (#2610)
* Fix snapshot release number on server workflow

* Fix snapshot version in client
2021-01-18 17:22:07 +05:30
Arpit Mohan
7d06fa801a Adding the cloud services env variable during the test run 2021-01-13 12:07:40 +05:30