I've got Jenkins up and running for building and packaging. It's very exciting. I can specify a tag from git and it automatically (with a bucket load of python as well admittedly) checks out the right source, cleans, builds, packages, signs and uploads carefully named installers to the server: Windows and Mac now! I feel quite smug everytime I push the button.
However, I'm a bit nervous on the Mac. I was going to use a separate user account for the builds but it gets its knickers in a twist about signing keys. So it's building under my account. However this means that the build script is writing the plugins to the same folders as I'm using for my debugging and development.
Is there a way of specifing the output folder without mucking with the script? I couldn't figure it out. It looks like i"d need two introjucer build configurations set-up with different scripts in them to have alternate plugin output folders on the Mac. Which would leave room for a new dangerous inconsistency!
- Ideal feature would be a command line option on introjucer to specify whether to place the .component .vst and .aaxplugin into their default locations or all into a single named folder.
- Two post-build build scripts in introjucer, one for release mode and one for debug.
- Failing that maybe there's some way of using a single environment variable to control the build script... actually that might be the best option.
Any other suggestions?