-
Notifications
You must be signed in to change notification settings - Fork 6
Revisit how versions and tags work #20
Comments
This all sounds great. Would you be able to work on this? If so, do you need more permissions? |
I googled a bit and found this workflow: it seems to involve moving |
Sorry, missed the notification on this. Happy to run with it, yes. Moving the Dockerfile and its associated bits and bobs into the main repo would be the path of least resistance, yeah. It would then just be a case of reconfiguring Dockerhub. The downside is the main repo getting being a bit cluttered (especially if down the line Docker isn't the only thing that needs its own special bits of glue - e.g. if someone wants to build debs or rpms or whatever). If we stuck with separate repos I think you can probably still do it nicely with GitHub actions which I believe are now public (and are free for public repos). Any thoughts on which way you want to lean? |
when I created the separate -docker repo my main concern was just with cluttering, yeah. but honestly since we've ended up keeping the docker install the same as stock anyway apart from a couple tiny changes, moving all that back into the mainline repo sounds great to me if that's what you'd prefer. will need to find a decent place to stash that run.sh file where it's out of the way, need to make sure people don't try to use it outside of automated docker stuff... I always planned on having some sorta |
👍 Merging it back is definitely the easiest way. I'll prepare a PR at some point in the near future. We could probably put all the docker files under |
This will allow easier building on docker hub and let us automatically publish tags for each release. Fixes oragono/oragono-docker#20
Reopening this issue to cover the remaining action items:
|
At the moment we have:
master
branch in oragono/oragonomaster
branch of oragono/oragono-docker:dev
tag on Docker Hubstable
branch in oragono/oragonostable
branch of oragono/oragono-docker:latest
tag on Docker HubI think there's a cronjob somewhere or other that triggers the build-and-push for each branch once an hour, which ensures the latest changes from Ora are picked up.
The only difference between the two branches is a
-b stable
in the Dockerfile.Ideally we want:
master
branch to be representative of what you find in the:latest
tag, as is the norm. (It's amazingly confusing every time you forget that oragono-docker has a weird mapping between branches and tags)The text was updated successfully, but these errors were encountered: