Skip to content

Add CI builds#78

Merged
ianpittwood merged 9 commits intomainfrom
ci-builds
Jan 16, 2025
Merged

Add CI builds#78
ianpittwood merged 9 commits intomainfrom
ci-builds

Conversation

@ianpittwood
Copy link
Contributor

@ianpittwood ianpittwood commented Jan 15, 2025

Closes #19
^ This is arguable though, we should at least close it and replace it with another issue to upload to PyPI or CloudSmith.

  • Adds release.yml workflow for building and publishing artifacts.
    • Builds to wheel and sdist.
    • On Pull Request, uploads artifacts to workflow for download by user.
    • On PEP440 tag starting with v prefix, creates a draft release with attached build artifacts and auto-generated notes.
  • Replaces current static version in pyproject.toml with poetry-dynamic-versioning to base build versions off repository tags. This will make the release behavior more similar to posit-dev/pti and will prevent us from needing to remember version bumps.
  • Add @bschwedler to the authors list like he should be!

@github-actions
Copy link

github-actions bot commented Jan 15, 2025

Test Results

77 tests   76 ✅  5s ⏱️
 1 suites   1 💤
 1 files     0 ❌

Results for commit a382c0e.

♻️ This comment has been updated with latest results.

@ianpittwood
Copy link
Contributor Author

@ianpittwood ianpittwood marked this pull request as ready for review January 16, 2025 16:18
Copy link
Contributor

@bschwedler bschwedler left a comment

Choose a reason for hiding this comment

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

I like this. Thanks!

One comment on removing the alpha from the version string.

@ianpittwood ianpittwood merged commit 1689261 into main Jan 16, 2025
3 checks passed
@ianpittwood ianpittwood deleted the ci-builds branch January 16, 2025 17:13
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.

Automate bakery build/release for distribution

2 participants