Docker technology and Commander Genius

All discussion about the Commander Genius project (a Keen interpreter + more).
Post Reply
gerstrong
Vorticon Elite
Posts: 1244
Joined: Wed Dec 31, 2008 14:44
Location: Frankfurt - Germany
Contact:

Docker technology and Commander Genius

Post by gerstrong »

Recently I have been creating Mac builds of CG and now I'm basically maintaining the Linux, Windows and MacOs builds. Yes, Android has to wait right now, but I will get into that one as well later.

I have been working on Docker files which can be used easily to build CG for and from any system. Here is the progress so far:

Sources: https://gitlab.com/Dringgstein/cgenius-crossbuild
Docker hub: https://hub.docker.com/r/cgenius/crossbuild

Why?

Because:

- Every time I create a Release it takes a lot of time off my resources and I need to improve on that

- I want to make it more accessible for everyone to build itself

- Continuous Deployment, so you get Releases earlier, when issues on Gitlab/GitHub are fixed right away


It's still WIP but still, let me know your thoughts.
Having fun developing stuff...
gerstrong
Vorticon Elite
Posts: 1244
Joined: Wed Dec 31, 2008 14:44
Location: Frankfurt - Germany
Contact:

Re: Docker technology and Commander Genius

Post by gerstrong »

Using Gitlab CI we finally have a Windows Build every time a commit is pushed to the master. This is very comparable to nightly builds.

https://gitlab.com/Dringgstein/Commande ... hes&page=1

Just download it and feel free to be an early access tester. All these packages use an SHA code you can easily track the progress of what happened to the coding. That code also appears in the log files.

Why I am doing this? Because whenever you report a bug and I fix it I always keep you informed, but you have to wait some days or weeks up to the next release in order to check if the bug was really fixed. Now you can download a Windows build of the latest CG and check if the issue really was solved and be happy to see it included in the next major release.

For other systems there will be releases as well, still refactoring the automation code here and there.

Happy Keening!
Having fun developing stuff...
gerstrong
Vorticon Elite
Posts: 1244
Joined: Wed Dec 31, 2008 14:44
Location: Frankfurt - Germany
Contact:

Re: Docker technology and Commander Genius

Post by gerstrong »

Just extended the CI so you also get an Windows installer:

https://gitlab.com/Dringgstein/Commande ... /pipelines

Not entirely sure yet how this will be handled with release in future, still looking for a nice solution.
Having fun developing stuff...
gerstrong
Vorticon Elite
Posts: 1244
Joined: Wed Dec 31, 2008 14:44
Location: Frankfurt - Germany
Contact:

Re: Docker technology and Commander Genius

Post by gerstrong »

Added Linux generic build to the pipeline and now we have automatically created releases:

https://gitlab.com/Dringgstein/Commande ... -/releases

And look, version 2.5.1. Get it while it's hot!
Having fun developing stuff...
Post Reply