Closed kamiazya closed 2 months ago
Latest commit: e9322426bc0440ec2388647e6bf91bc88a3e44bd
The changes in this PR will be included in the next version bump.
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
The changes introduce automated snapshot release workflows and configurations using GitHub Actions. Enhancements include updating .changeset/config.json
for prerelease templates, adding new composite actions for setting up and performing snapshot releases, and implementing new workflows triggered by pull request comments. These updates streamline version management, improve performance, and enhance automation in the CI/CD pipeline.
Files/Groups | Change Summary |
---|---|
.changeset/config.json |
Added snapshot configuration for prerelease template and calculated version. |
.changeset/tame-flowers-pay.md |
Introduced snapshot release workflows, enhancing automation and performance. |
.github/actions/setup/action.yaml |
Added inputs section with skip-checkout parameter and conditional checkout step. |
.github/actions/snapshot-release/action.yaml |
Introduced a composite release action with steps for creating .npmrc and running release commands. |
.github/workflows/cicd.yaml |
Added prerelease job to run on specific conditions for next version snapshot releases. |
.github/workflows/pr-snapshot-release-command.yaml |
Added a workflow for automating snapshot releases triggered by specific pull request comments. |
sequenceDiagram
participant Developer
participant GitHub
participant GitHubActions
participant CI/CDPipeline
participant NPM
Developer->>GitHub: Open Pull Request
GitHub-->>GitHubActions: Trigger Workflow
GitHubActions-->>CI/CDPipeline: Run Tests and Build
Note over GitHubActions: New Workflow: PR Snapshot Release
Developer->>GitHub: Comment "/snapshot"
GitHub-->>GitHubActions: Trigger Snapshot Workflow
GitHubActions-->>NPM: Publish Snapshot Release
NPM-->>GitHubActions: Return Publish Result
GitHubActions-->>GitHub: Update PR Comment with Result
GitHub-->>Developer: Notification with Publish Result
Amid the fields where codes entwine, A rabbit hops with joyful sign. "Release the snapshots!" it decrees, Automate with ease, oh get degrees. Actions flow like rivers swift, Onward through the changes, lift! To future's edge, we nimbly go, With every line, the systems grow! πΈππ
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
/snapshot-release
/snapshot-release
/snapshot-release
/snapshot-release Edited: Snapshot release @develop: β
π¦ info npm info typedoc-plugin-mermaid
π¦ info typedoc-plugin-mermaid is being published because our local version (1.11.0-pr853-493864e339f1814d0f2cc4a761b48e84764299a5) has not been published on npm
π¦ info Publishing "typedoc-plugin-mermaid" at "1.11.0-pr853-493864e339f1814d0f2cc4a761b48e84764299a5"
π¦ success packages published successfully:
π¦ typedoc-plugin-mermaid@1.11.0-pr853-493864e339f1814d0f2cc4a761b48e84764299a5
@coderabbitai review
This pull request includes updates to the GitHub Actions setup, specifically adding an optional skip-checkout input. It also introduces a new Snapshot Release Action that allows for creating and publishing snapshot releases.
Summary by CodeRabbit
New Features
Chores