- Run
make install-uv
to install uv if not already installed - Run
make install
to install all dependencies and pre-commit hooks
- Fork the strawchemy repository
- Clone your fork locally with git
- Set up the environment
- Make your changes
- Run
make lint
to run linters and formatters. This step is optional and will be executed automatically by git before you make a commit, but you may want to run it manually in order to apply fixes automatically by git before you make a commit, but you may want to run it manually in order to apply fixes - Commit your changes to git
- Push the changes to your fork
- Open a pull request. Give the pull request a descriptive title indicating what it changes. If it has a corresponding open issue, the issue number should be included in the title as well. For example a pull request that fixes issue
bug: Increased stack size making it impossible to find needle #100
could be titledfix(#100): Make needles easier to find by applying fire to
💡 Tip
Pull requests and commits all need to follow the Conventional Commit format
-
Run the bump workflow to bump the version and create a tag.
Note: You can use the
auto
input when running the action to letgit-cliff
figure out the next version number. You can also choose one ofmajor
,minor
orpatch
. -
Go to Actions and approve the release workflow
Check that the release and then the publish workflows run successfully