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

feat: add weekly release automation #465

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

dsp-ant
Copy link
Member

@dsp-ant dsp-ant commented Jan 3, 2025

This PR adds weekly release automation for both NPM and Python packages. The automation will run every Monday at 9:00 UTC and will:

  • Detect changes in packages since last Monday
  • Bump versions based on conventional commits
  • Generate changelogs
  • Create GitHub releases
  • Publish to NPM and PyPI

Test plan:

  • Run workflow manually to verify it works
  • Check that both NPM and Python packages are detected
  • Verify version bumping logic
  • Verify changelog generation
  • Verify GitHub release creation
  • Verify package publishing

@punkpeye
Copy link
Contributor

punkpeye commented Jan 3, 2025

Why weekly as opposed to every time a change is made to the package?

@dsp-ant dsp-ant force-pushed the feat/weekly-releases branch from dfa2210 to 26d3dd4 Compare January 10, 2025 21:05
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.

2 participants