Disclaimer: I am honestly curious about this point, I myself work with a small team of developers and I'm looking for ways to improve their general workflow.
Since the products provided by Bitnami as a company are so very diverse, with numerous different sources for module updates, I'd love to find out how these updates are managed.
Earlier this evening I saw an email notice of an updated GitLab VM, at which point I compared it to the EE version running on the main GitLab.com web interface. This got me thinking about the process that's used to determine when an application stack gets updated and how much of that process is manual. So, for the sake of clarity, here are a few more specific questions that come to mind:
- Do you guys have some sort of continuous integration server for building and/or testing your stacks?
- Did you need to create completely custom scripts to handle each stack, or do you use a build system such as Gradle or Maven for this?
- Does a person have to handle the configuration of the updated app stack, or is this (at least mostly) automated?
I would be eternally grateful if someone from Bitnami would share a bit of their experience in these areas. Looking at the Bitnami organisation on GitHub, I don't see repos for all the stacks hosted there, which just makes me even more curious.. 