Cohere release#24
Merged
yousef-cohere merged 9 commits intocoherefrom Apr 22, 2026
Merged
Conversation
- Removed GCP authentication steps from the peerpods-chart_image.yaml workflow. - Added new workflows: publish-cohere-release.yaml for handling semver-tagged releases and publish-cohere.yaml for publishing artifacts on pushes to the cohere branch. - Updated values.yaml to reflect new image repository and tag for the cloud-api-adaptor and peerpod-ctrl, aligning with the new release strategy.
…kflow - Consolidated echo commands into a single block for improved readability and maintainability in the GitHub Actions workflow for Cohere release.
- Changed the chart version format from `0.0.0-dev-cohere` to `0.0.0-dev.cohere` in the publish-cohere.yaml workflow to align with the new versioning convention.
- Modified the peerpod-ctrl job in both publish-cohere and publish-cohere-release workflows to build and push the image specifically for the amd64 platform. - Enhanced the steps for checking out the code, setting up Docker Buildx, and logging into GHCR, ensuring a more streamlined and reliable build process. - Introduced a step to dynamically determine image tags based on the outputs from the tags job, improving flexibility in image versioning.
- Changed the build arguments in both publish-cohere and publish-cohere-release workflows to set GOFLAGS to use the GCP tag, aligning with the recent updates for GCP support in the peerpod-ctrl image.
- Updated the publish-cohere-release workflow to include steps for checking out code, installing dependencies, and patching values.yaml with release image tags. - Added support for dynamic nodeSelector and tolerations in the Helm chart, allowing consumers to customize DaemonSet configurations. - Improved the overall structure and readability of the workflow by consolidating steps and ensuring proper handling of image tags and chart versioning.
…g workflow - Introduced a check to ensure the digest is successfully extracted after pushing the Helm chart to the OCI registry. If the digest extraction fails, an error message is displayed and the process exits with a non-zero status, improving the reliability of the release workflow.
- Updated the yq installation steps in both peerpods-chart_image.yaml and publish-cohere-release.yaml to use a consistent method with version and checksum verification. - This change enhances security and reliability by ensuring the correct version of yq is installed and verified before use.
- Updated the branch triggers in the publish-cohere.yaml workflow to only include the 'cohere' branch, removing the 'cohere-release' branch. This change streamlines the workflow's execution conditions.
alhassankhedr-cohere
approved these changes
Apr 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR introduces the publish-cohere-release.yaml and publish-cohere.yaml workflows, which publish Cohere-fork artifacts to GHCR on every push to the cohere branch. It also updates the peerpods-chart_image.yaml workflow to install yq and removes the steps to authenticate to GCP and Helm with Artifact Registry.