You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This could either be a check that fails if the application version doesn't match the tag, or we could attempt to parse the tag and infer the version from there (edit: we chose the latter approach)
I also wonder whether there is a communication / participation problem. If I were a more active maintainer, I would probably participate on the grocy subreddit and reply to the release threads to inform people about container updates, perhaps making them more popular and helping to get feedback about issue reports more quickly.
That said: my sense at the moment is that the linuxserver images are more popular, and I'm personally fine with that - it seems likely that they have a more automated release process.
The text was updated successfully, but these errors were encountered:
We'd read ${{ github.event.release.tag_name }} as our input value -- in this case, v3.3.1-0 -- and aim to safely output GROCY_VERSION=v3.3.1 into the file.
With #169 adding logic to determine the grocy app version from the container git tag, I don't think we should see this happen again.
About this item in the recommendation list:
Investigate using identical build processes for QA and container upload
Using the same build process for QA as publication looks tricky, for various reasons. It may make sense to spend more time on that in future, but I think that the immediate problem here has been resolved.
Timeline:
grocy
v3.3.1 releasedMakefile
-built imagesv3.3.1-0
on Docker Hub that contains application version3.3.0
What went wrong:
Human error
: not all version numbers in thegrocy-docker.git
repository were updated before the v3.3.1-0 release took placeInconsistency
: Testing was performed using a different build process from the container upload build processInconsistency
: Our GHA build and upload process proceeds and passes even if theGROCY_VERSION
is not a prefix of thegit
tag being publishedRecommended improvements:
docker
,buildah
, and GitHub Actionsgrocy
version contained in thegrocy-docker
git
tag (GitHub Actions: Determine the grocy application version to bundle based on the image tag to publish #169)Related: #109 (release automation)
cc @berrnd @manheraz
I also wonder whether there is a communication / participation problem. If I were a more active maintainer, I would probably participate on the
grocy
subreddit and reply to the release threads to inform people about container updates, perhaps making them more popular and helping to get feedback about issue reports more quickly.That said: my sense at the moment is that the
linuxserver
images are more popular, and I'm personally fine with that - it seems likely that they have a more automated release process.The text was updated successfully, but these errors were encountered: