Skip to content

Cohere release#24

Merged
yousef-cohere merged 9 commits intocoherefrom
cohere-release
Apr 22, 2026
Merged

Cohere release#24
yousef-cohere merged 9 commits intocoherefrom
cohere-release

Conversation

@yousef-cohere
Copy link
Copy Markdown

@yousef-cohere yousef-cohere commented Apr 22, 2026

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.

  • The publish-cohere-release.yaml workflow is triggered by GitHub Releases targeting the cohere branch. It publishes semver-tagged Cohere-fork release artifacts to GHCR.
  • The publish-cohere.yaml workflow publishes Cohere-fork artifacts to GHCR on every push to the cohere branch.
  • The peerpods-chart_image.yaml workflow has been updated to install yq using a specific version and SHA256 checksum.
  • The steps to authenticate to GCP and Helm with Artifact Registry have been removed from the peerpods-chart_image.yaml workflow.
  • The values.yaml file has been updated to use the latest-cohere tag for the cloud-api-adaptor and peerpod-ctrl images.
  • The daemonset.yaml and fix-gke-node-config.yaml files have been updated to add tolerations support.
  • The values.yaml file has been updated to add nodeSelector and tolerations for the cloud-api-adaptor and fix-gke-node-config DaemonSets.
  • The values.yaml file has been updated to remove the nydus snapshotter setup for the kata-deploy DaemonSet.
  • The values.yaml file has been updated to add the containerd section for the kata-deploy DaemonSet.

- 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.
@yousef-cohere yousef-cohere merged commit be6e0e6 into cohere Apr 22, 2026
42 of 48 checks passed
@yousef-cohere yousef-cohere deleted the cohere-release branch April 22, 2026 21:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants