I would like to ask what is the best practice to have nicely working staging environment.
I have a development environment that I can start locally using provided in the instroction scripts. This works fine.
I also would like to have a staging version of the app that I could run all the automated tests against it (also set up on heroku just made of free dynos etc.).
What is the best practice to do it?
- Is it better to keep everything in one listing on marketplace and just make the staging a private version that is newer released?
- Make a separate marketplace listing for the staging app? Is something like this even allowed by the licenses?
- Manually deploy on some account(s) the atlassian-connect.json file with the staging area address in it?
Should the application key be different for development, staging and release versions?
Iāve read several posts here about staging area and āThe app could not be installed as a local app as it has previously been installed from Atlassian Marketplace.ā problem.
Iāve also read this: How do you create and operate your staging/testing JIRA and Confluence instances? - Atlassian Developer Tools - The Atlassian Developer Community but it looks like itās around jira server versions and actually no ther is no answer
Looks like there is no perfect solution.
Any recommendations or article links for someone starting with it?