Comments (9)
Yeah, thanks in advance! I'll manually trigger a rebuild for the time being.
from trackmania-server-docker.
I gave it a (quick) try, but it is complicated a bit by the fact that the trackmania server isn't available in any package registry, nor is it even easy to check the current version without downloading the whole zip.
We can keep this issue open if you want to, but it is more work than initially expected, so i may get to it later (or maybe never :()
from trackmania-server-docker.
That's good to know. In theory it would be possible to have it as two steps: A bot that polls for updates and pushes a new tag to a mostly blank git repository, and then having renovate pick up the new tags.
It should be very doable, but it still feels a little bit overcomplicated
from trackmania-server-docker.
Ok, I see. Another way of solving it could be to use something like renovate or dependabot to check for dependency updates and automatically create a commit when something is updated.
I'm using this technique on a few of my projects, for example: https://gitlab.henrik.ninja/kubetools/pgcli/-/commits/master. When a new version is available, a merge request is created: https://gitlab.henrik.ninja/kubetools/pgcli/-/merge_requests/61. A basic test is run, and if it succeeds it is automatically merged.
That may of course increase the complexity of the project a bit, but it offers a nice overview of why a new version was released.
If you are interested I could try to set something up for this project using github actions + renovate
from trackmania-server-docker.
Oh, well that would be way better I imagine! Feel free to set it up, I'll add you as a collaborator to this repository. :-) I'm personally more familiar with gitlab and mainly gitlab-ci, I don't know much about github and these bots but that seems nice indeed.
from trackmania-server-docker.
Thanks for the invitation! I'll give it a try during the weekend. I'm also mostly used to gitlab/gitlab-ci, but given that this is hosted on github it's probably easier to use actions :)
from trackmania-server-docker.
Ah I see. Well I can look into it too whenever I have energy and time. I just started on a new job so maybe next weekend. :P
If the bots and whatnot are not flexible enough to handle the TM 2020 server case then we might have to leave that part to my server's cron job and use a bot just for the pyplanet image. But we'll see...
from trackmania-server-docker.
I gave it a (quick) try, but it is complicated a bit by the fact that the trackmania server isn't available in any package registry, nor is it even easy to check the current version without downloading the whole zip.
We can keep this issue open if you want to, but it is more work than initially expected, so i may get to it later (or maybe never :()
If you guys ever try this again its possible to check for updates on the trackmania server by only downloading the headers.
The header Last-modified seems to change whenever theirs an update.
curl -s -I http://files.v04.maniaplanet.com/server/TrackmaniaServer_Latest.zip
from trackmania-server-docker.
I gave it a (quick) try, but it is complicated a bit by the fact that the trackmania server isn't available in any package registry, nor is it even easy to check the current version without downloading the whole zip.
We can keep this issue open if you want to, but it is more work than initially expected, so i may get to it later (or maybe never :()If you guys ever try this again its possible to check for updates on the trackmania server by only downloading the headers.
The header Last-modified seems to change whenever theirs an update.
curl -s -I http://files.v04.maniaplanet.com/server/TrackmaniaServer_Latest.zip
Good point. That's actually what my personal server does periodically with a cron-job and if it notices a change in the timestamp then it triggers a rebuild of this pyplanet image on dockerhub.
I overlooked that before in this thread even though I knew the answer. Though I'm not sure if those bots @ineentho was trying to configure stretch into this use-case.
from trackmania-server-docker.
Related Issues (7)
- build-pyplanet/requirements.txt HOT 1
- pyplanet build is failing HOT 7
- Add Map from TXM HOT 9
- Strange error HOT 8
- Unable to setup HOT 14
- Can't put more than one map on the server... HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from trackmania-server-docker.