-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release Automation #432
Release Automation #432
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Copilot reviewed 1 out of 4 changed files in this pull request and generated no comments.
Files not reviewed (3)
- backend-deno/deno.json: Language not supported
- backend-deno/samples/Dockerfile: Language not supported
- frontend-react/package.json: Language not supported
Comments suppressed due to low confidence (2)
.github/workflows/release.yml:65
- Ensure that the
jq
command works correctly with thedeno.json
file. If the file contains comments or is not formatted as expected, the command might fail.
jq --arg version "$version" '.version = $version' deno.json > tmp.$$.json
.github/workflows/release.yml:154
- Ensure that the
jq
command works correctly with thepackage.json
file. If the file contains comments or is not formatted as expected, the command might fail.
jq --arg version "$version" '.version = $version' package.json > tmp.$$.json
… package We don't have a clean git state since we dynamically adjust the version in the `package.json`
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🎱
Let's hope the release workflow works on the first try. 😅
This pull request introduces new workflows for handling releases and pre-releases, along with versioning updates in configuration files. The most important changes include the creation of
.github/workflows/prerelease.yml
and.github/workflows/release.yml
files and updates to version placeholders indeno.json
,Dockerfile
, andpackage.json
.Workflow Additions:
.github/workflows/prerelease.yml
: Added a new workflow to handle pre-releases triggered by tags matching the patternv[0-9]+.[0-9]+.[0-9]+-**
. This workflow includes jobs for testing and publishingbackend-deno
,backend-go
, andfrontend-react
packages..github/workflows/release.yml
: Added a new workflow to handle releases triggered by tags matching the patternv[0-9]+.[0-9]+.[0-9]+
. This workflow also includes jobs for testing and publishingbackend-deno
,backend-go
, andfrontend-react
packages.Versioning Updates:
backend-deno/deno.json
: Updated the version placeholder to0.0.0-to-be-replaced-by-ci
to be dynamically replaced by the CI pipeline.backend-deno/samples/Dockerfile
: Removed the hardcoded version label.frontend-react/package.json
: Updated the version placeholder to0.0.0-to-be-replaced-by-ci
to be dynamically replaced by the CI pipeline.