Adventure Game Studio | Forums

AGS Development => Editor Development => Topic started by: Crimson Wizard on 19 Aug 2015, 09:49

Title: AGS Build Server
Post by: Crimson Wizard on 19 Aug 2015, 09:49
EDIT: build server is no longer maintained at the moment.

Nick Sonneveld set up an automatic build server for AGS project.

http://teamcity.bigbluecup.org/

Server is integrated with Github, and starts new build every time new changes are made to the active branches.

It also builds pull requests to simplify testing them. Pull requests are built in two ways: a) on their own, b) merged with the latest main branch (to which they are supposed to be applied). This is to make sure that they are still valid after something was changed in main branches.

To download completed build results, click "Artifacts" button to the right of the build, and download the zip file.

Maybe there is something else; I let Nick tell about it. :)
Title: Re: AGS Build Server
Post by: Wyz on 19 Aug 2015, 10:38
Very nice, very professional. AGS dev can now play with the big boys, good show! :D
Title: Re: AGS Build Server
Post by: sonneveld on 19 Aug 2015, 12:44
Hah oh hey that's me.  Mr Crimson Wizard posted most of the relevant details.

A few things on my todo list for the build server:
- setup linux, android, ios, osx, and psp builds and os builds
- setup osx builds
- implement tests then automatically run them as part of a build job <-- in progress
- build the installer (I have something working on jenkins but I think TeamCity is much nicer)
- support user forks of ags repository
- build plugins
- get a domain name for the build server (the ec2 address is temporary) http://teamcity.bigbluecup.org/
- register for TeamCity's open source pricing so I can support more users/build agents
- build games! (would probably require changes to AGS)
Title: Re: AGS Build Server
Post by: BigMc on 02 Sep 2015, 00:16
What about Android builds? Wouldn't it be nice anyway to offer an apk of stable releases?
Title: Re: AGS Build Server
Post by: sonneveld on 02 Sep 2015, 04:03
What about Android builds? Wouldn't it be nice anyway to offer an apk of stable releases?
hah sure, I just forgot to put it down.
Title: Re: AGS Build Server
Post by: Monsieur OUXX on 07 Sep 2015, 09:11
So let this be clear : this is only for the people who are working on the active branches, right? For example, if one of them works on Windows, then once his code works, he can then just push it to the main branch and get his code compiled for every platform without having to worry about all the dependencies for the other OS's. Am I correct?
Title: Re: AGS Build Server
Post by: Crimson Wizard on 07 Sep 2015, 09:35
So let this be clear : this is only for the people who are working on the active branches, right? For example, if one of them works on Windows, then once his code works, he can then just push it to the main branch and get his code compiled for every platform without having to worry about all the dependencies for the other OS's. Am I correct?
Yes, also
1. It builds not only main branches, but all the pull requests; this means that you may make pull request to our repository, even if in sake of test, and you get your version compiled.
2. Can be used by end-users who want to test new features right away, without waiting for final release.
Title: Re: AGS Build Server
Post by: sonneveld on 07 Sep 2015, 09:41
1. It builds not only main branches, but all the pull requests; this means that you may make pull request to our repository, even if in sake of test, and you get your version compiled.
Also it means that we can find out if your modifications have broken any of the ports without having to manually build them all ourselves and before we merge into master
Title: Re: AGS Build Server
Post by: Monsieur OUXX on 07 Sep 2015, 10:33
OK! Thanks