-
Notifications
You must be signed in to change notification settings - Fork 5
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
Main #253
Main #253
Conversation
…sed .github/workflows/prerelease.yaml file
Reviewer's Guide by SourceryThis PR updates the semantic-release configuration and workflow to use python-semantic-release v9.12.0. The changes include a complete overhaul of the semantic-release configuration structure in pyproject.toml and a simplified GitHub Actions workflow implementation. The PR also removes an unused prerelease workflow file. Architecture diagram for updated GitHub Actions workflowgraph TD;
A[GitHub Actions Workflow] -->|Checkout Repository| B[actions/checkout@v4];
B -->|Setup Release Branch| C[git checkout];
C -->|Semantic Version Release| D[python-semantic-release@v9.12.0];
D -->|Build and Tag| E[Build Artifacts];
D -->|Push to GitHub| F[Push Changes];
Updated class diagram for semantic-release configurationclassDiagram
class SemanticReleaseConfig {
+String tag_format
+String commit_parser
+Boolean major_on_zero
+Boolean allow_zero_version
+Boolean tag_commit
+Boolean no_git_verify
+String version_source
+Boolean commit_version_number
+String commit_message
+String[] version_toml
+String[] version_variables
}
class RemoteSettings {
+String name
+String type
+Boolean ignore_token_for_push
+Boolean insecure
}
class ChangelogSettings {
+String insertion_flag
+String mode
}
class CommitParserOptions {
+String[] allowed_tags
+String[] minor_tags
+String[] patch_tags
+Integer default_bump_level
}
class BranchSettings {
+String match
+String prerelease_token
+Boolean prerelease
}
class CommitAuthorSettings {
+String env
+String default
}
class PublishSettings {
+String[] dist_glob_patterns
+Boolean upload_to_vcs_release
}
SemanticReleaseConfig --> RemoteSettings
SemanticReleaseConfig --> ChangelogSettings
SemanticReleaseConfig --> CommitParserOptions
SemanticReleaseConfig --> BranchSettings
SemanticReleaseConfig --> CommitAuthorSettings
SemanticReleaseConfig --> PublishSettings
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
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.
Hey @entelecheia - I've reviewed your changes and they look great!
Here's what I looked at during the review
- 🟢 General issues: all looks good
- 🟢 Security: all looks good
- 🟢 Testing: all looks good
- 🟢 Complexity: all looks good
- 🟢 Documentation: all looks good
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
Summary by Sourcery
Update the python-semantic-release version to 9.12.0 and enhance the semantic release configuration. Simplify the CI release workflow by removing unnecessary steps and permissions, and eliminate unused workflow files.
New Features:
Enhancements:
CI:
Chores: