-
Notifications
You must be signed in to change notification settings - Fork 6
Develop
ℹ️ This section refers to the React-based client and the Cypress tests. The Express-based server is deprecated.
Developing for Renku UI is easy! The web interface requires some backend components, and there are two ways to have them:
- Create a full Renkulab deployment for development (re-using a public instance like renkulab.io isn't currently supported out-of-the-box).
- Mock the responses from the APIs.
The first approach is recommended since all the backend resources will be available, but it requires access to the SDSC Kubernetes infrastructure. This is available to all the official Renku team members and can be extended to other SDSC employees and collaborators.
Mind that deploying all the infrastructure separately is technically feasible but overkill.
The second approach relies on the existing Cypress tests in the tests folder that mock many responses from the APIs. It's much quicker and has no specific requirements, but it might be tedious if you need to mock many new responses.
If you have access to a full Renkulab dev deployment on the SDSC Kubernetes infrastructure,