25 lines
660 B
Bash
Executable File
25 lines
660 B
Bash
Executable File
#!/bin/bash -x
|
|
|
|
dnf install git-lfs -y
|
|
|
|
PYTHON_VARIANT="${USE_PYTHON:-python3.11}"
|
|
PATH="$PATH:$HOME/.local/bin"
|
|
|
|
# intsall pip
|
|
eval "${PYTHON_VARIANT} -m pip install --user --upgrade pip"
|
|
|
|
# try to fix 2.4 incompatibility
|
|
eval "${PYTHON_VARIANT} -m pip install --user --upgrade setuptools wheel twine check-wheel-contents"
|
|
|
|
# intsall pre-commit
|
|
eval "${PYTHON_VARIANT} -m pip install --user pre-commit"
|
|
|
|
# view pip packages
|
|
eval "${PYTHON_VARIANT} -m pip freeze --local"
|
|
|
|
# fix permissions on directory
|
|
git config --global --add safe.directory $(pwd)
|
|
|
|
# run pre-commit
|
|
pre-commit run --config $(pwd)/.pre-commit-gh.yml --show-diff-on-failure --color=always
|