Meeting opens at 6:00pm AEDT for a start at 6:15pm with general discussion.
6:30pm AGM resumes to finalise the two outstanding items.
7:00pm Vincent will talk on continuous integration
If there is time between the AGM and Vincent’s talk, we will be discussing
different processes that might need automating
techniques people currently use
anything else you would like to talk about that generally relates to the topic
Vincent will discuss
Continuous Integration with Delphi and Continua CI
what Continuous Integration is
how it fits into the Devops environment
installing and configuring Continua CI
building a Delphi project (using msbuild)
using FinalBuilder with Continua CI (and why you would want to use it)
Zoom meeting details will be posted closer to the time.
The meeting will be hosted from the Melbourne venue for those who want to come in person.
Note that the details link is actually a link to my continua ci instance which won’t work anyone outside on my network.
I use this feature when building pull requests from github (not something I covered in the presentation) - it’s nice to have your CI server build the pull request before you merge it, that way you can confirm the PR will not break the build.
No, these are actually provided by an external url to your build server, often through a third party service like https://shields.io/ . We could certainly add it (just need to add a url endpoint and submit a pr to shields.io) but we really don’t want to encourage users to expose their build servers to the internet.
Yes, although it’s not done by github doing the triggering, it’s done by the CI server polling github for changes. The demo repo I used for the presentation was on github, and builds were triggering when I pushed changes to the repo.