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

ci: 🎡 use semantic-release (node) [release:patch] #122

Merged
merged 2 commits into from
Mar 9, 2024

Conversation

darvid
Copy link
Owner

@darvid darvid commented Mar 8, 2024

No description provided.

@darvid darvid merged commit 13e7430 into main Mar 9, 2024
34 checks passed
@darvid darvid deleted the ci/semantic-release branch March 10, 2024 20:57
@deronnax
Copy link

why this move, originally?

@darvid
Copy link
Owner Author

darvid commented Mar 11, 2024

i ask myself the same question 🙃

few reasons at the time and based on local testing that made sense to me:

  • semantic-release != python-semantic-release (we already know this but just for posterity for future readers); semantic-release seems to be mature and have an ecosystem of plugins (i.e. the pyproject/pypi one I tried to use), a standardized .releaserc format, etc. it seemed like a more robust way to do releases moving forward, well maintained, and less complicated
  • unless i'm missing something in the python-semantic-release docs, it has no analogue, or well, multibranch is a poor analogue to the workflow configuration that semantic-release supports that would be conducive to releasing maintenance versions on a different branch (to my brain seems simpler, but 🤷 )
  • mentioned already but plugins - could be valuable to leverage that ecosystem for gitops and more release automation
  • but mostly i was sick and tired of python-semantic-release not behaving as i expected, as reflected in the commit log 😓 (this is a me problem, not PSR problem)

welcome any suggestions or improvements, i think this project is just more annoying to deal with semantic-release setups due to the nature of having to build and cache and test so many cross-platform wheels. it would be so much simpler if we could allow whatever tool (semantic-release, python-semantic-release) to run a build command, but we can't, because we need to build many times but release once.

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.

None yet

2 participants