Development & Release Process #2
Replies: 4 comments 3 replies
-
@AndrewDWhite @UncleGoogle Don't mean to disturb you just in case you weren't aware of the organisation discussions tab. |
Beta Was this translation helpful? Give feedback.
-
Oh nice, I didn't know about Discussions 👍 Let me continue the thread.
👍
👎 seems over complicated. We don't have enough traffic to have it profitable and we don't have manpower to maintain/manage this in case of bigger traffic. We can mark tested releases with tags, and use (I've tried to reuse this mechanism in my plugin to replease links from If I understand how versioning in plugins works we have constraints we should guard from violation:
The first can be done by always reading manifest.json inside python code like that: https://github.com/UncleGoogle/galaxy-integration-humblebundle/blob/master/src/plugin.py#L44 2 and 3 are good candidates to be put in Reading the history of FoG plugins they did:
As for automatic version bump for master by @AndrewDWhite -- it is good. 0.55.6.123133 is easier to than than 0.55.6.-rc.3 which has to be done manually. In humble plugin I follow yet another approach - create pre-release only on From the "GOG constrains" perspective we can trigger workflows job on prev_version = parse_version(json.load(fetch_file_from_master("src/manifest.json"))
version = parse_version(json.load("src/manifest.json"))
if version > prev_version:
if version.without_build_part() > version.without_build_part():
release()
else:
pre_release()
else:
loggging.info("no version change in manifest.json. Skipping automatic release") k What do you think? |
Beta Was this translation helpful? Give feedback.
-
Yeah this is a better idea. More simple as well.
Agreed
This also seems like a good idea. But I'm happy with either one. For now we could probably stay with @AndrewDWhite's method as it works well. |
Beta Was this translation helpful? Give feedback.
-
@UncleGoogle in regard to ur comments in GOG-Nebula/galaxy-integration-steam#1 (comment) I think we could employ a combination of both actually. we could use a combination of both. once we can setup automatic release builds we can move the in regards to the next comment:
does seem so: docs.github.com/en/rest/releases/assets#update-a-release-asset.
yikes almost every sort of 'package manager' validates downloads with a hash so i completely forgot this. this could be temporarily mitigated by just storing the zips in a repo ( |
Beta Was this translation helpful? Give feedback.
-
We should discuss on how we develop the plugins and release them (incl. versioning). I gave an idea in: GOG-Nebula/galaxy-integration-uplay#2 (comment), but again I don't even know if its a good idea. Just looking to hear your guys' ideas. And hopefully land on something we can stick to.
Beta Was this translation helpful? Give feedback.
All reactions