Deployment and DevOps tooling for ByteLyst
Go to file
2025-06-25 12:29:55 -07:00
.github/workflows precommit & git_repos_rebase_commit_push.sh 2025-06-25 12:29:55 -07:00
.pre-commit-config.yaml precommit & git_repos_rebase_commit_push.sh 2025-06-25 12:29:55 -07:00
bytelyst-cli.sh more changes 2025-06-23 21:59:14 -07:00
clean_chrome.sh feat: clean up scripts 2025-05-21 21:43:59 -07:00
cleanup.sh feat: clean up scripts 2025-05-21 21:43:59 -07:00
delete_team_interactive.sh more changes 2025-06-23 21:59:14 -07:00
git_repos_rebase_commit_push.sh precommit & git_repos_rebase_commit_push.sh 2025-06-25 12:29:55 -07:00
git_repos_status.sh fix: summary in git_repos_status.sh 2025-06-25 11:46:15 -07:00
github_acc_input.json more changes 2025-06-23 21:59:14 -07:00
github_repos.json more changes 2025-06-23 21:59:14 -07:00
list_all_public_repos.sh more changes 2025-06-23 21:59:14 -07:00
list_all_repos_tree.sh feat: list repos and prs 2025-06-24 23:22:19 -07:00
list_orgs_teams_members.sh more changes 2025-06-23 21:59:14 -07:00
list_prs_by_user.sh feat: list repos and prs 2025-06-24 23:22:19 -07:00
list_repos_contributors_by_user_saravanakumardb.json more changes 2025-06-23 21:59:14 -07:00
list_repos_contributors_by_user.sh more changes 2025-06-23 21:59:14 -07:00
list_repos_contributors.sh more changes 2025-06-23 21:59:14 -07:00
make_repos_private.sh ops: add failure reason 2025-02-08 23:56:43 -08:00
README.md precommit & git_repos_rebase_commit_push.sh 2025-06-25 12:29:55 -07:00
repos.json users and repos 2025-06-23 21:11:45 -07:00
repos.txt repos.txt 2025-05-21 21:43:42 -07:00
setup.sh precommit & git_repos_rebase_commit_push.sh 2025-06-25 12:29:55 -07:00
test.sh feat: clean up scripts 2025-05-21 21:43:59 -07:00
users_black_list.json more changes 2025-06-24 00:14:27 -07:00
users_white_list.json more changes 2025-06-24 00:14:27 -07:00

Pre-commit Hooks

This project uses pre-commit to ensure code quality and consistent formatting for all contributors.

First-time setup

  1. Run the setup script (recommended):

    ./setup.sh
    

    This will install pre-commit (if not already installed) and set up the git hooks for you.

  2. Or, manually install pre-commit and the hooks:

    pip install pre-commit
    pre-commit install
    

Running hooks manually

To check all files with pre-commit hooks:

pre-commit run --all-files

CI Enforcement

All commits and pull requests are checked with pre-commit hooks in CI. You must pass these checks to merge code.