### Prepare Release Branch and Changelog (Shell) Source: https://github.com/openvoxproject/container-openvoxdb/blob/main/RELEASE.md This script prepares a release branch on a fork, sets up Bundler for release dependencies, generates the changelog using a GitHub token, commits the changes, and pushes the branch upstream. It requires the `RELEASE_VERSION` variable to be set and a `CHANGELOG_GITHUB_TOKEN`. ```shell export RELEASE_VERSION="X.Y.Z" git switch main git pull --rebase git switch -c release-v$RELEASE_VERSION bundle config set --local path vendor/bundle bundle config set --local with 'release' bundle install CHANGELOG_GITHUB_TOKEN="token_MC_tokenface" bundle exec rake changelog git commit --all --message "Release v${RELEASE_VERSION}" git push --set-upstream origin HEAD ``` -------------------------------- ### Tag and Push Release (Shell) Source: https://github.com/openvoxproject/container-openvoxdb/blob/main/RELEASE.md This script is executed by a maintainer on the upstream repository after the release branch is merged. It switches to the main branch, pulls the latest changes, creates a Git tag for the release version, and pushes the tags to the remote repository. ```shell git switch main git pull --rebase git tag v$RELEASE_VERSION -m "v$RELEASE_VERSION" git push --tags ``` -------------------------------- ### Pulling OpenVoxDB Container Image with Podman Source: https://github.com/openvoxproject/container-openvoxdb/blob/main/README.md Demonstrates how to pull a specific version of the OpenVoxDB container image from the GitHub Container Registry using the podman pull command, illustrating the version schema format. ```shell podman pull ghcr.io/openvoxproject/openvoxdb:8.9.0-v1.2.3 ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.