mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-05-01 12:11:19 +00:00
* fix(precommit_install): script now installs packages in virtual env * fix(precommit_install): installs packages in virtual env * feat(precommit): added ruff for python linting and formatting * feat(precommit): added ruff for python linting and formatting * feat(precommit): run ruff when py files are commited * feat(precommit): remod.py is run when ck_tile modified * add empty line at the end * style(precommit.yaml): remove empty line --------- Co-authored-by: Max Podkorytov <4273004+tenpercent@users.noreply.github.com>
24 lines
626 B
Bash
Executable File
24 lines
626 B
Bash
Executable File
#!/bin/bash
|
|
run_and_check() {
|
|
"$@"
|
|
status=$?
|
|
if [ $status -ne 0 ]; then
|
|
echo "Error with \"$@\": Exited with status $status"
|
|
exit $status
|
|
fi
|
|
return $status
|
|
}
|
|
|
|
echo "I: Installing tools required for pre-commit checks..."
|
|
run_and_check apt install clang-format-12
|
|
|
|
echo "I: Creating and activating virtual environment for pre-commit..."
|
|
python3 -m venv "$(dirname "$0")/../.venv"
|
|
source "$(dirname "$0")/../.venv/bin/activate"
|
|
|
|
echo "I: Installing pre-commit in virtual environment..."
|
|
run_and_check pip install pre-commit
|
|
run_and_check pre-commit install
|
|
|
|
echo "I: Installation successful."
|