2024-08-29 16:53:18 +00:00
|
|
|
@echo off
|
|
|
|
|
setlocal enabledelayedexpansion
|
|
|
|
|
|
|
|
|
|
rem Check if gradlew exists in the project
|
|
|
|
|
if not exist "%~dp0gradlew" (
|
|
|
|
|
echo Error: gradlew not found in the project.
|
|
|
|
|
exit /b 1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
echo Starting all checks and tests...
|
|
|
|
|
|
|
|
|
|
call :run_gradle_task "check -p build-logic"
|
|
|
|
|
call :run_gradle_task "spotlessApply --no-configuration-cache"
|
|
|
|
|
call :run_gradle_task "dependencyGuardBaseline"
|
|
|
|
|
call :run_gradle_task "detekt"
|
2025-02-07 15:59:59 +00:00
|
|
|
call :run_gradle_task ":cmp-android:build"
|
|
|
|
|
call :run_gradle_task ":cmp-android:updateProdReleaseBadging"
|
2024-08-29 16:53:18 +00:00
|
|
|
|
|
|
|
|
echo All checks and tests completed successfully.
|
|
|
|
|
exit /b 0
|
|
|
|
|
|
|
|
|
|
:run_gradle_task
|
|
|
|
|
echo ########################################################
|
|
|
|
|
echo Running: %~1
|
|
|
|
|
call "%~dp0gradlew" %~1
|
|
|
|
|
if %ERRORLEVEL% neq 0 (
|
|
|
|
|
echo Error: Task %~1 failed
|
|
|
|
|
exit /b 1
|
|
|
|
|
)
|
|
|
|
|
echo ########################################################
|
|
|
|
|
exit /b 0
|