Как мне настроить .travis.yml для корзины Rust на Windows? Соответствующий ящик выводит динамическую библиотеку c (crate-type = ["cdylib"]
), которую необходимо переместить в каталог src / в хранилище. Кроме того, процесс сборки, по-видимому, зависит от интерпретатора Python, судя по выводу журнала.
Другими словами, это необходимые шаги:
- go до * Папка 1007 *, в которой находится ящик:
cd replays_analysis
- сборка ящика:
cargo build --release
- переместите сгенерированную библиотеку Dynami c в соответствующее место:
move target\release\liblib_replays_analysis.dll ..\src\lib_replays_analysis.pyd
Моя пока неработающая попытка:
os: windows
language:
- rust
- python
rust:
- nightly
python:
- "3.8"
before_script: cd replays_analysis
script:
- cargo build --release
- move target\release\liblib_replays_analysis.dll ..\src\lib_replays_analysis.pyd
Вывод журнала заканчивается на этом ( полный журнал здесь ):
[...]
Compiling serde_json v1.0.52
Compiling pyo3 v0.9.2
The command "cargo build --release" exited with 101.
0.05s$ move target\release\liblib_replays_analysis.dll ..\src\lib_replays_analysis.pyd
The command "move target\release\liblib_replays_analysis.dll ..\src\lib_replays_analysis.pyd" exited with 127.
error: failed to run custom build command for `pyo3 v0.9.2`
Caused by:
process didn't exit successfully: `C:\Users\travis\build\kangalioo\etterna-graph\replays_analysis\target\release\build\pyo3-06a3cea33c81212a\build-script-build` (exit code: 1)
--- stderr
Error: "Python 3.x interpreter not found"
/c/Users/travis/.travis/functions: line 109: move: command not found
Done. Your build exited with 1.
Мне кажется, есть две проблемы:
- Нет Python интерпретатора
- Команды
move
нет (почему-то, я думал, что перемещение официальная Windows команда перемещения файла)
Как мне go решить эти проблемы?