dasrecht / deye-firmware

141 stars 14 forks source link

Tag version with release number #8

Closed basti122303 closed 9 months ago

basti122303 commented 1 year ago

Hello, would it be possible to label new versions (and maybe existing ones) with the release number? This is how we can query the Github API for new versions.

Background:

My Deye inverter is completely disconnected from the internet so I would check for new firmware versions through Icinga or similar. I'm ok with the delay between the official release and your release here on github.

Best regards

dasrecht commented 1 year ago

Would need to check if that's easily achievable - my goal was initially to only have a mirror somehow. If there are more people wanting this i could setup a pipeline that tags releases

dasrecht commented 1 year ago

I'll close this for now - There seems not to be any additional demand for it

HeikoSchlittermann commented 11 months ago

Hi, I stumbled over this issue, actually closed, but maybe worth to be re-opened. I'm about to setup a simple script for "release monitoring" if the deye firmware. This script would be simpler and more safe if releases would be tagged as such.

Simply following the default branch and considering the latest commit as stable is a way fragile.

What do you (@dasrecht) think? I'm not sure that you need to setup complicated CI pipelines to achive this.

dasrecht commented 11 months ago

Hi there :)

We can do this - the main issue I see is that, currently, this is only maintained on a best-effort basis, so if someone discovers a new version and creates a pull request, that gets merged in. But it's by no means automated :) I could automate a version tag/release when merging things if that's good enough.

We could implement https://github.com/mikepenz/release-changelog-builder-action, for example, that would cut a new release once a semantic version tag is done.

This will follow a separate versioning scheme, tough as we have firmware of different models there.

dasrecht commented 9 months ago

I'll close this for now, as this is more a research project rather than an official update repository.

If there is someone that really wants release tagging and figuring that out - happy to add this person as a contributor.

basti122303 commented 9 months ago

I will give them a try