Release apache/bookkeeper image with latest GH release for all platforms.
Motivation
Initial issue link: https://github.com/apache/bookkeeper/issues/3656.
Goal:
- image build should always point to the latest released version (according to semantic versioning)
- build image for other platforms (
linux/amd64,linux/arm64)
Next steps:
- perform Docker image release from GH Actions
In order to uphold a high standard for quality for code contributions, Apache BookKeeper runs various precommit checks for pull requests. A pull request can only be merged when it passes precommit checks.
Be sure to do all of the following to help us incorporate your contribution quickly and easily:
If this PR is a BookKeeper Proposal (BP):
- [ ] Make sure the PR title is formatted like:
<BP-#>: Description of bookkeeper proposale.g. BP-1: 64 bits ledger is support- [ ] Attach the master issue link in the description of this PR.
- [ ] Attach the google doc link if the BP is written in Google Doc.
Otherwise:
- [ ] Make sure the PR title is formatted like:
<Issue #>: Description of pull requeste.g. Issue 123: Description ...- [ ] Make sure tests pass via
mvn clean apache-rat:check install spotbugs:check.- [ ] Replace
<Issue #>in the title with the actual Issue number.
@eolivelli Can you please comment this PR ?
We use latest only in development locally. All public docker images have a specific tag name. If you plan to push the latest tag to the docker hub, then pointing to the latest released version is a good idea.
- Do you use semantic versioning?
- Do you release bug fixes to the previous releases (e.g.
4.14.x)? - How do you validate your docker images - when I used Docker Compose from
docker, I found it not working with the latest Zookeeper. Maybe you can
- build a Docker image from
Mavenusing theio.fabric8:docker-maven-pluginplugin - execute the end-to-end tests in GH Actions with the specified Zookeeper version for all master branch merges
- declare the Zookeeper version compatible with Bookkeeper somewhere in the documentation
@zymap I tried to answer all comments.
@tomaszmichalak Thanks for your contribution. Could you please update this PR? Thanks