Hello!
Our problem is:
We are unable now to implement continuous integration using Jenkins or Gitlab CI/CD because of the fact uploading CloudCode scripts requires human intervention using BrainCloud administration panel. The lack of features from this area also complicates our development process as our backend engineers need to manually update BrainCloud scripts, many times a day for testing new features and fixing bugs.
For us those features are quite important and the lack of an API we can use to automate CloudCode deployment is one of the most mentioned weak point for BrainCloud when used in serious projects with substantial budgets.
Solution
We strongly need an API for managing CloudCode scripts. The API should include CRUD operations for managing CloudCode scripts, included but not limited to:
- Script Upload
- Script Delete
- Script Update
- Script Get
- Scripts List
- Script Get Info
The upload/update/info functionality should also be able to operate on all script parameters:
"scriptName", "clientCallable", "s2sCallable", "peerCallable", "scriptTimeout", "description", "parms", "version", and "updatedAt"
A similar API should also expose all API hooks CRUD operations.
Thank you for understanding!