mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-02-06 02:51:32 +01:00
43 lines
1.5 KiB
Bash
43 lines
1.5 KiB
Bash
|
|
function run_cicd_test_containers() {
|
|
echo "Starting local CI/CD tests at `date`"
|
|
echo "Running bandit..."
|
|
docker-compose run --no-deps --rm clever-sync-api python -m bandit -r . -x /tests/
|
|
RES2=$?
|
|
echo "Running black..."
|
|
docker-compose run --no-deps --rm clever-sync-api black . --check --line-length=120
|
|
RES4=$?
|
|
echo "Running flake8..."
|
|
docker-compose run --no-deps --rm clever-sync-api flake8 --config /app/dev-tools-config/.flake8 .
|
|
RES3=$?
|
|
# echo "Running pylint..."
|
|
# docker-compose run --no-deps --rm clever-sync-api pylint --rcfile /app/dev-tools-config/.pylintrc classkick
|
|
# RES2=$?
|
|
echo "Running isort..."
|
|
docker-compose run --no-deps --rm clever-sync-api isort . --profile black --line-length=120 --check
|
|
RES1=$?
|
|
echo "Running coverage..."
|
|
docker-compose run --no-deps --rm clever-sync-api pytest --cov .
|
|
RES5=$?
|
|
echo "Finished local CI/CD tests at `date`"
|
|
|
|
if [[ $RES1 -ne 0 || $RES2 -ne 0 || $RES3 -ne 0 || $RES4 -ne 0 || $RES5 -ne 0 ]]
|
|
then
|
|
return 1
|
|
fi
|
|
|
|
return 0
|
|
}
|
|
|
|
function run_cicd_fix_containers() {
|
|
echo "Starting CI/CD containers in 'fix mode' at `date`."
|
|
echo "Are you sure you want to continue?"
|
|
read
|
|
|
|
echo "Running black..."
|
|
docker-compose run --no-deps --rm clever-sync-api black . --line-length=120
|
|
RES4=$?
|
|
echo "Running isort..."
|
|
docker-compose run --no-deps --rm clever-sync-api isort . --profile black --line-length=120
|
|
RES1=$?
|
|
}
|