Skip to content

AllenNeuralDynamics/galen-uv-workflows

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIND GitHub Actions (Reusable Workflows)

aind-github-actions

License

This repository is for workflows that may be reused in other workflows and repositories.

GitHub actions workflows are found in .github/workflows.

Example calling workflows are in examples/

The CI workflow depends on your project having a dev group of optional dependencies with ruff, interrogate, codespell, pytest, and pytest-cov.

The bump workflow requires commitizen configuration in the calling project's pyproject.toml, and that projects follow conventional commits.

The publish workflow can be configured to publish to pypi, as well as make a github release. See the example examples/publish-call.yml for more information.

Pull requests

For internal members, please create a branch. For external members, please fork the repository and open a pull request from the fork. We'll primarily use Angular style for commit messages. Roughly, they should follow the pattern:

<type>(<scope>): <short summary>

where scope (optional) describes the packages affected by the code changes and type (mandatory) is one of:

  • build: Changes that affect build tools or external dependencies (example scopes: pyproject.toml, setup.py)
  • ci: Changes to our CI configuration files and scripts (examples: .github/workflows/ci.yml)
  • docs: Documentation only changes
  • feat: A new feature
  • fix: A bugfix
  • perf: A code change that improves performance
  • refactor: A code change that neither fixes a bug nor adds a feature
  • test: Adding missing tests or correcting existing tests

About

Workflows using uv and commitizen to ci, tag, and publish python projects

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published