Hi Joost, Thanks for the suggestions. I had a look at the fppkgreposerver, but this is indeed more complex than I need at the moment. The project I am working on is a closed source at the moment, so making use of public build services is unfortunately not an option for me.
I was considering making an instantFPC script that could be run from a cron job, or remains in an endless loop, checking the repo every x minutes, and in case it detects a commit, would execute a build script (fpmake / pmake) and then upload the created package via ftp. I have limited experience with uploading via ftp through an fpc application, but would LNet be most suited? Also interfacing (username/password) via TProcess is new to me. Is there any resources (like fppkgreposerver) that I could (re)use? Rgds, Darius On Fri, Jul 17, 2020 at 2:50 PM Joost van der Sluis <jo...@cnoc.nl> wrote: > Op 16-07-2020 om 08:37 schreef Darius Blaszyk via fpc-pascal: > > > I was looking for the sources of a buildbot suitable for an FPC project. > I would like to keep it as simple as possible, so no webserver hassle for > instance. Just simply repo sync, build, run test suite and upload to ftp. I > know buildbot.net but I was hoping on finding something specifically > suited for FPC. Does anything like that already exists? Any help would be > appreciated. > > Well, there are the buildagents used by the fppkg-repository. You can > use them to build fppkg-packages. Try for yourself at: > https://fppkg.cnoc.nl/build (Login with your mantis or forum-account) > > The code of these buildagents is here, but it's not 'simple': > svn.freepascal.org/FPC/svn/fpcprojects/fppkgreposerver/trunk/buildagent > > Easiest way is to use an existing build-environment like Jenkins. But > you can also use gitlab. > > Look for example here: > https://gitlab.freepascal.org/Joost/fpdserver/pipelines/293/builds > > That one is automatically build after each commit. That's done with an > easy CI-script, and a kubernetes-cluster with a container with fpc > installed. (It's the same kubernetes-cluster as the fppkg-repository > above uses) > > There are so many options... > > Regards, > > Joost. > > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal >
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal