Content
View differences
Updated by Artur Neumann 11 months ago
**As** a developer or QA tester
**I want to** have a configurable testing setup
**so that** I can easily setup any combination of testable integrations.
**Acceptance criteria**
* The OpenProject version must be determined by a ~~local~~ pushed local branch.
* Having some kind of configuration, that let's you choose either to run on ~~local local code or~~ or an image would be nice.
* The Nextcloud version must be configurable.
* The Integration Openproject app version must be determined by a ~~local~~ pushed branch or published version. local branch.
* ~~Having Having some kind of configuration, that let's you choose either to run on local code or an version from the app store would be nice.~~ nice.
* The setup must be configurable for different kinds of integration:
* Communcation between NC and OP is setup with 2-way OAuth2
* Communcation between NC and OP is setup with SSO based on a Keycloak with token exchange
* The keycloak version must be configurable (❓ really needed, or can we go for a minimum version and pin it to this)
* Communcation between NC and OP is setup with SSO based on a Nextcloud Hub scenario
* The setup must be able to start from full scratch, as data is not always compatible between the setups.
**Technical notes**
* The idea is to opt for helm charts and k8s, as this is much closer to production and the reusability of the setup for devops or even OpenDesk is considerable.
**I want to** have a configurable testing setup
**so that** I can easily setup any combination of testable integrations.
**Acceptance criteria**
* The OpenProject version must be determined by a ~~local~~ pushed
* Having some kind of configuration, that let's you choose either to run on ~~local
* The Nextcloud version must be configurable.
* The Integration Openproject app version must be determined by a ~~local~~ pushed branch or published version.
* ~~Having
* The setup must be configurable for different kinds of integration:
* Communcation between NC and OP is setup with 2-way OAuth2
* Communcation between NC and OP is setup with SSO based on a Keycloak with token exchange
* The keycloak version must be configurable (❓ really needed, or can we go for a minimum version and pin it to this)
* Communcation between NC and OP is setup with SSO based on a Nextcloud Hub scenario
* The setup must be able to start from full scratch, as data is not always compatible between the setups.
**Technical notes**
* The idea is to opt for helm charts and k8s, as this is much closer to production and the reusability of the setup for devops or even OpenDesk is considerable.