This commit adds a new SUPPORT.md file to the .github directory. This document provides a comprehensive guide for users of Tux, including a getting started guide, FAQs, bug reporting and feature request procedures, contribution guidelines, and contact information. This is done to improve user experience and provide necessary support information in a centralized location.
refactor(pyright.yml): rename some steps for clarity
fix(pyright.yml): change the way of activating virtual environment to ensure correct Python environment is used
style(pyright.yml): add newline at end of file to adhere to POSIX standards
refactor(pyright.yml): rename some steps for clarity and better understanding
feat(pyright.yml): add Prisma Client generation step to the workflow
fix(pyright.yml): specify working directory, python platform and version for Pyright action to ensure correct environment setup
fix(pyright.yml): remove unnecessary steps and parameters for poetry installation to improve workflow efficiency
feat(pyright.yml): use pipx for poetry installation to ensure isolation of python packages
This commit adds a new GitHub action workflow for Pyright, a static type checker for Python. The workflow is triggered on push and pull request events. It sets up Python, installs Poetry and project dependencies, and runs Pyright for type checking. This will help improve code quality by catching type errors before they are merged into the main branch.
- Increase columns_per_row to 8 for better visual organization
- Enable use_username to display contributor's username
- Set collaborators to 'all' to include all contributors in the list
fix(loc.yml): change 'ls -al' to 'ls -alR' for recursive directory listing in debugging step
refactor(loc.yml): remove 'exclude_lang' option as it's no longer needed
- Change the title and labels to be more descriptive and automatically label bugs
- Improve the structure and clarity of the issue template
- Add a section for code snippets or screenshots
- Update the environment section to be more relevant to the project
- Add a section for additional context to provide more information about the issue
refactor(CONTRIBUTING.md): improve document structure and readability by adding indentation and spacing
style(CONTRIBUTING.md): add newline at end of file to adhere to POSIX standards
feat: add .markdownlint.yaml for consistent markdown formatting
This commit adds a .markdownlint.yaml configuration file to enforce consistent markdown formatting across the project. This will help maintain readability and uniformity in all markdown files.
docs: improve readability and clarity of project documentation
- README.md: Simplify title and subtitle formatting, add warning about bot readiness, clarify installation steps, and improve overall readability.
- cli.md: Improve readability by adding line breaks.
- commands.md: Remove unnecessary line break.
- development.md: Simplify introduction, refer to README for installation instructions, and improve readability.
- permissions.md: Improve readability by adding line breaks and clarifying permission levels.
style(services.md): improve readability by adding a line break between two sentences
docs(services.md): add newline at end of file to adhere to POSIX standards
feat: add dependabot.yml for weekly updates of GitHub Actions
chore: update Python version from 3.11 to 3.12 in .mise.toml and pyproject.toml
chore: update various dependencies in pyproject.toml to their latest versions
feat: add dependency-review.yml for automated dependency review on pull requests and weekly schedule
feat: add docker-compose.yml for setting up bot and postgres services in Docker environment
refactor(schema.prisma): change InfractionType from enum to string for flexibility
refactor(schema.prisma): make created_at fields nullable and default to now() for better data consistency
refactor(database/controllers.py): rename find_users and find_user to get_all_users and get_user_by_id for better readability
feat(database/controllers.py): add InfractionsController and SnippetsController to handle infractions and snippets related operations
refactor(database/controllers.py): move InfractionType enum to controllers.py for better organization