My release process is getting more and more complicated as my project grows, so I’m looking for advice on how to setup a nice build pipeline that could manage all of the details for me. I’ve used Jenkins at a previous job before and I liked being able to trigger builds from an interface, but im completely clueless on how it would work with Juce. I’m imagining this is possible now that we have CMake support?
What I would love to be able to do when its time for prod:
- Trigger a build which would connect to a windows and mac machine and build the latest changes for both platforms
- Create the installers with the proper release version, this would involve updating some of the fles required by the install progrrams im using (packag for mac, iss for windows)
- Sign the installers using the certificates and processes I define
- Finally upload the files to a n s3 bucket of my choice
How can I set something like this up? Just need some general advice so I can research and start trying to get this to work.
Curious also if anyone set ever used a service for a virtual mac before so i can do the mac portion, my access to a mac is only through my job and I’d like to break that dependency