Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions docs/home/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,25 @@ hatch run check
```

to run pyright type checking.

## Deploying New Releases

Deploying a new release is done automatically via GitHub Actions. To deploy a new release:

1. Update the version number in `src/vbl_aquarium/__about__.py`
2. Commit and push the version change to the `main` branch
3. Create and push a tag with the version number:

```bash
git tag v<version>
git push origin v<version>
```

The [release workflow](https://github.com/VirtualBrainLab/vbl-aquarium/blob/main/.github/workflows/release.yml) will automatically:

- Build the package using Hatch
- Publish the package to [PyPI](https://pypi.org/project/vbl-aquarium/)
- Create a GitHub release with auto-generated release notes

!!! note
Pre-release versions (containing `a`, `b`, `c`, or `d` in the version string) will be marked as pre-releases on GitHub.