Thank you for your interest in contributing to .github! This document provides guidelines and information for contributors.
- Search existing issues at github.com/zircote/.github/issues to avoid duplicates.
- If no existing issue matches, open a new bug report.
- Include as much detail as possible: steps to reproduce, expected vs actual behavior, environment details, and logs or screenshots.
- Check discussions and issues to see if the feature has already been proposed.
- Open a feature request with a clear description of the problem and your proposed solution.
- Fork the repository and create a branch from
main. - Make your changes in a focused, well-scoped branch.
- Write or update tests to cover your changes.
- Update documentation if your changes affect public APIs or user-facing behavior.
- Open a pull request against
mainusing the PR template.
- Clone your fork:
git clone https://github.com/<your-username>/.github.git cd .github
- Install dependencies (see README for project-specific instructions).
- Run the test suite to verify your setup.
- Follow the existing code style and conventions in the project.
- Run linters and formatters before committing.
- Keep changes focused: one logical change per commit.
Use clear, descriptive commit messages:
<type>: <short summary>
<optional body with more detail>
Types: feat, fix, docs, style, refactor, test, chore, ci
Examples:
feat: add user profile pagefix: correct date parsing for ISO 8601 formatdocs: update API reference for v2 endpoints
- Fill out the PR template completely.
- Link related issues using
Fixes #123orCloses #456. - Ensure all CI checks pass.
- Request a review from a maintainer or code owner.
- Address review feedback promptly.
- Once approved, a maintainer will merge your PR.
This project follows the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code. Report unacceptable behavior to the project maintainers.
- Open a discussion for general questions.
- Check the support document for additional resources.