News:

Simutrans Chat Room
Where cool people of Simutrans can meet up.

Building Simutrans in Azure

Started by prissi, March 08, 2019, 01:43:20 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

prissi

Aparently Microsoft offers free nightly builds in Windows, MacOS and Linux on Azure.
https://azure.microsoft.com/en-us/blog/announcing-azure-pipelines-with-unlimited-ci-cd-minutes-for-open-source/

Unfourtunately I do not make my money with software development, and hence this reads like texting to grandparents. (Of course everyone knows what "Announcing Azure Pipelines with unlimited CI/CD minutes for open source" actually means building support for binaries and nightlies.)

OpenTTD uses this https://github.com/OpenTTD/OpenTTD/tree/master/azure-pipelines Looking at their scripts it seems relatively straight forward. Since my hackish nightlies build server works for windows and linux, I would rather leave this to some other kind guy.


Ters

CI = continuous integration. This means that developers check their code into a common repository continuously. When they check in, a build is automatically triggered and automated tests are run. This means developers get quick feedback if they broke something.
CD = continuous delivery. It's about frequently making releases, which probably means automating as much as possible. Might be mixed together with continuous deployment, in which the entire workflow from (but not including) committing through to putting things into production is automated. (Some manual QA steps are allowed, however.)
Pipeline is for some reason a word that has been chosen to reflect something more akin to an assembly line than actual pipelines.

I'm more accustomed to using Jenkins for these things.

Dwachs

Would be nice if somebody could help out here. Myself, I did not go very far with such tools, just using Makefiles.
Parsley, sage, rosemary, and maggikraut.

prissi

Closed, since simutrans now uses github actions.