[Ohrrpgce] SVN: james/12132 Add a Jenkinsfile that can build and upload a nightly wip linux 64bit bu

Ralph Versteegen teeemcee at gmail.com
Sun Dec 20 17:51:22 PST 2020


Well, I'm thoroughly lost in all this newfangled process automation
tooling; as I get older I finally understand resistance to change! :) But I
don't think I'll need to touch any of this.

I'm confused, what's the relation between this and your ohrrpgce-docker
repo? It looks like you've copied over just a few files from it?

Should we be putting these tarballs in our repo, rather than downloading
them from wherever they are officially hosted?
It seems necessary for the docker containers to download a lot of packages
anyway: the android SDK/NDK, mxe and another Mac cross-compilers. A
crosscompiling toolchain is pretty huge.
Of course, we do already have lots of binaries in the repo, but all these
tarballs promise to be particularly large (so I think should be excluded
from source tarballs) and increase the git repo size every time they're
updated (you didn't use the latest version of FB!). Wow, Euphoria is double
the size of FB? I never realised how small a FB distribution is; I can't
really complain that much.

I guess we will have to upload/include Mac and Android builds of FB (rather
than compile them inside Docker?)
But if we are going to have to compile and upload FB builds anyway, why not
make it a single FB installation that runs on linux64 and can target
linux32, linux64, win32, android and (once the cross compiler is figured
out) mac32, mac64? That's not harder than creating a single-target FB
package, you just invoke `make` multiple times.
Of course, building that FB package is something that should be
automated... using Docker...


On Mon, 21 Dec 2020 at 11:05, James Paige <Bob at hamsterrepublic.com> wrote:

> This is still pretty minimal, but I think it will be a good base for me to
> build upon.
>
> Right now it only does 64 bit linux, but I plan to add the other platforms
> to the same file, hopefully with some checkbox parameterization so they all
> build by default but you can easily select to build just one if you need to.
>
>
>
>
>
> On Sun, Dec 20, 2020 at 4:17 PM <subversion at hamsterrepublic.com> wrote:
>
>> james
>> 2020-12-20 13:17:09 -0800 (Sun, 20 Dec 2020)
>> 150
>> Add a Jenkinsfile that can build and upload a nightly wip linux 64bit
>> build to a testing location
>> Includes Dockerfiles to be used in the build process
>> ---
>> A   wip/Jenkinsfile
>> A   wip/docker/
>> A   wip/docker/freebasic/
>> A   wip/docker/freebasic/Dockerfile
>> A   wip/docker/freebasic/FreeBASIC-1.05.0-linux-x86_64.tar.gz
>> A   wip/docker/ohrrpgce-build-env/
>> A   wip/docker/ohrrpgce-build-env/Dockerfile
>> A   wip/docker/ohrrpgce-build-env/euphoria_4.0.5_amd64.deb
>>
>> _______________________________________________
>> Ohrrpgce mailing list
>> ohrrpgce at lists.motherhamster.org
>> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>>
> _______________________________________________
> Ohrrpgce mailing list
> ohrrpgce at lists.motherhamster.org
> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.motherhamster.org/pipermail/ohrrpgce-motherhamster.org/attachments/20201221/38b9b355/attachment.html>


More information about the Ohrrpgce mailing list