First off β thank you! π Allons-y means "let's go," and we're glad you're
going there with us. This guide explains how to contribute across all of our
repositories. Individual projects may add their own CONTRIBUTING.md with
project-specific details; when they do, that file takes precedence.
This project and everyone participating in it is governed by our Code of Conduct. By participating, you are expected to uphold it. Please report unacceptable behavior to report@allons-y.studio.
You don't have to write code to make a difference:
- π Report bugs β open an issue with clear reproduction steps.
- β¨ Suggest features β tell us about the problem you're trying to solve.
- π Improve docs β typos, clarifications, and examples are always welcome.
- π§ͺ Triage issues β reproduce reports, confirm bugs, suggest labels.
- π¬ Help others β answer questions in Discussions.
Please use our issue templates. Before opening a new issue, search existing ones to avoid duplicates.
- Fork the repository and clone your fork.
- Create a branch from
mainusing a descriptive name:fix/short-descriptionfor bug fixesfeat/short-descriptionfor featuresdocs/short-descriptionfor documentation
- Make your changes in small, focused commits.
- Test your changes locally and add tests where appropriate.
- Lint and format before committing (see the project's README for commands).
- Open a pull request against
mainand fill out the PR template.
We follow Conventional Commits:
type(scope): short summary
[optional body]
[optional footer]Common types:
| Type | When to use |
|---|---|
feat |
A new feature (triggers a minor release) |
fix |
A bug fix (triggers a patch release) |
docs |
Documentation changes only |
test |
Adding or updating tests |
refactor |
Code restructuring without behaviour change |
chore |
Tooling, config, dependency updates |
A BREAKING CHANGE: footer or a ! after the type (e.g. feat!:) triggers a major release.
- Keep PRs focused β one logical change per PR is easiest to review.
- Reference the issue your PR addresses (
Closes #123). - Make sure CI passes and there are no new warnings or accessibility regressions.
- Be responsive to review feedback β we aim to be too.
Accessibility is a requirement, not a nice-to-have. Changes that affect the UI should preserve or improve keyboard support, focus management, color contrast, and screen-reader behavior.
Unless a repository states otherwise, contributions are accepted under that repository's license. By submitting a contribution, you agree that it may be distributed under those terms.
Open a discussion or see SUPPORT.md. Thanks again for contributing! π