This pull request introduces a new GitHub Actions workflow for semantic releases and updates the publishing script to dynamically read the version from package.json. It aims to automate the release process for the meerkat-core, meerkat-node, and meerkat-browser packages upon pushes and pull requests to the main branch, ensuring a more streamlined and error-free deployment.
Summary
Added a new GitHub Actions workflow .github/workflows/semantic-release.yml to automate semantic releases for the meerkat-core, meerkat-node, and meerkat-browser packages.
Triggers on push to main and on pull requests.
Utilizes a matrix strategy to run releases across multiple packages.
Sets up Node.js environment and installs dependencies before running the semantic release script.
Updated tools/scripts/publish.mjs to dynamically read the version from package.json instead of relying on command-line arguments for the version.
Now accepts name, tag, and releaseType as command-line arguments, with tag defaulting to next.
Implements error handling for cases where reading the version from package.json fails.
Fixes #4.
π Latest improvements to Sweep:
New dashboard launched for real-time tracking of Sweep issues, covering all stages from search to coding.
Integration of OpenAI's latest Assistant API for more efficient and reliable code planning and editing, improving speed by 3x.
PR Feedback (click)
Description
This pull request introduces a new GitHub Actions workflow for semantic releases and updates the publishing script to dynamically read the version from
package.json
. It aims to automate the release process for themeerkat-core
,meerkat-node
, andmeerkat-browser
packages upon pushes and pull requests to the main branch, ensuring a more streamlined and error-free deployment.Summary
.github/workflows/semantic-release.yml
to automate semantic releases for themeerkat-core
,meerkat-node
, andmeerkat-browser
packages.main
and on pull requests.tools/scripts/publish.mjs
to dynamically read the version frompackage.json
instead of relying on command-line arguments for the version.name
,tag
, andreleaseType
as command-line arguments, withtag
defaulting tonext
.package.json
fails.Fixes #4.
π Latest improvements to Sweep:
π‘ To get Sweep to edit this pull request, you can:
This is an automated message generated by Sweep AI.