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
Currently there is no clear relationship between the Docker images on Quay.io and the commits/tags in the Funnel Repo.
This can lead to confusion on what exact changes (commits) are being built and deployed via Docker or Kubernetes.
Expected Behavior ✔️
Each Docker image on Quay.io should have both the branch name as well as the commit as tags, which will then allow end-users to be able to track the exact provenience of every image.
Current Behavior ❌
Take for example the feature-plugins image currently on Quay.io:
Tip
PR → #1241 debug: test semver release workflow
Overview 🐛
Currently there is no clear relationship between the Docker images on Quay.io and the commits/tags in the Funnel Repo.
This can lead to confusion on what exact changes (commits) are being built and deployed via Docker or Kubernetes.
Expected Behavior ✔️
Each Docker image on Quay.io should have both the branch name as well as the commit as tags, which will then allow end-users to be able to track the exact provenience of every image.
Current Behavior ❌
Take for example the
feature-pluginsimage currently on Quay.io:Proposed Solution
Can we setup a workflow to automatically build, tag, and publish images, tags, and releases for Funnel?
Ideally this workflow would follow semantic versioning as well.
The Semantic Version package and it's GitHub Action could be viable candidates for this type of release strategy —
fix: example messagev0.1.0→v0.1.1feat: example messagev0.1.0→v0.2.0example: example messageBREAKING CHANGE: example descriptionv0.1.0→v1.0.0Once a given commit is pushed, the Semantic Version package will check if a new release should be made based on the table above.
Note
For every release that's triggered, the following resources should be created:
Tip
For a full list of commit types see Angualar's Commit Message Format and the Convention Commits spec