Skip to content
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

Issue 69 #179

Merged
merged 9 commits into from
Jan 14, 2025
Merged

Issue 69 #179

merged 9 commits into from
Jan 14, 2025

Conversation

yunks128
Copy link
Contributor

@yunks128 yunks128 commented Jan 9, 2025

Purpose

  • This pull request introduces a Continuous Delivery (CD) pipeline
  • This automation ensures seamless deployment of code changes from the main branch and tagged releases.

Proposed Changes

  • [ADD] GitHub Actions workflow (pypi-cd-template.yml) to automate PyPI package publishing.
  • [ADD] Documentation (readme.md) outlining steps to set up and maintain the CD pipeline.
  • [ADD] Guidelines for semantic versioning and repository naming conventions.
  • [CHANGE] Expanded Quick Start guide to include automated publishing instructions.

Issues

Testing

  • Verified the pipeline workflow on a test repository, ensuring successful package building and publishing to PyPI.
  • Tested workflow on Ubuntu-latest runner with Python versions 3.8, 3.9, and 3.10.

@yunks128 yunks128 requested a review from hookhua January 9, 2025 20:45
@yunks128 yunks128 self-assigned this Jan 9, 2025
@yunks128 yunks128 requested a review from galenatjpl January 9, 2025 20:47
Copy link

@galenatjpl galenatjpl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me!

Copy link
Collaborator

@hookhua hookhua left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Initial release version looks good to me as well. Future iterations could include GitHub Actions Workflow beyond the PyPi example.

@yunks128 yunks128 merged commit 8390b04 into main Jan 14, 2025
2 checks passed
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.

[New Process Improvement Need]: Continuous Delivery
3 participants