mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 14:02:21 -04:00
update Windows CI
This commit is contained in:
parent
37695da713
commit
e5059a5dff
2 changed files with 37 additions and 0 deletions
2
.bazelrc
2
.bazelrc
|
@ -25,4 +25,6 @@ build --incompatible_default_to_explicit_init_py
|
||||||
# faster for .ui file generation, but may sacrifice correctness
|
# faster for .ui file generation, but may sacrifice correctness
|
||||||
#--genrule_strategy=standalone
|
#--genrule_strategy=standalone
|
||||||
|
|
||||||
|
build:ci --show_timestamps --isatty=0 --color=yes --show_progress_rate_limit=5
|
||||||
|
|
||||||
try-import %workspace%/user.bazelrc
|
try-import %workspace%/user.bazelrc
|
||||||
|
|
35
scripts/windows-ci.bat
Executable file
35
scripts/windows-ci.bat
Executable file
|
@ -0,0 +1,35 @@
|
||||||
|
set BAZEL=\bazel\bazel.exe --output_user_root=\bazel\anki --output_base=\bazel\anki\base
|
||||||
|
set BUILDARGS=--config=ci
|
||||||
|
|
||||||
|
echo Building...
|
||||||
|
:: rollup may fail on the first build, so we build once without checking return code
|
||||||
|
call %BAZEL% build %BUILDARGS% ... -k
|
||||||
|
|
||||||
|
:: now build/test
|
||||||
|
echo Running tests...
|
||||||
|
call %BAZEL% test %BUILDARGS% ...
|
||||||
|
IF %ERRORLEVEL% NEQ 0 exit /B 1
|
||||||
|
|
||||||
|
:: build the wheels
|
||||||
|
call %BAZEL% build %BUILDARGS% pylib/anki:wheel qt/aqt:wheel
|
||||||
|
IF %ERRORLEVEL% NEQ 0 exit /B 1
|
||||||
|
|
||||||
|
:: install them into a new venv
|
||||||
|
echo Creating venv...
|
||||||
|
\python\python.exe -m venv venv
|
||||||
|
IF %ERRORLEVEL% NEQ 0 exit /B 1
|
||||||
|
call venv\scripts\activate
|
||||||
|
|
||||||
|
:: expand wildcards
|
||||||
|
for %%i in (bazel-bin/pylib/anki/*.whl) do set "pylib=%%~i"
|
||||||
|
for %%i in (bazel-bin/qt/aqt/*.whl) do set "qt=%%~i"
|
||||||
|
echo Installing wheels...
|
||||||
|
venv\scripts\pip install bazel-bin/pylib/anki/%pylib% bazel-bin/qt/aqt/%qt% pyqtwebengine
|
||||||
|
IF %ERRORLEVEL% NEQ 0 exit /B 1
|
||||||
|
|
||||||
|
echo Importing...
|
||||||
|
python -c "import aqt"
|
||||||
|
IF %ERRORLEVEL% NEQ 0 exit /B 1
|
||||||
|
echo Import succesful.
|
||||||
|
|
||||||
|
echo All tests pass.
|
Loading…
Reference in a new issue