Overview of Delta Chat CI and maintenance scripts
mainThe project provides several scripts to maintain code quality and automate testing/documentation:
Rust Quality
clippy.sh: Runscargo clippyfor all Rust code.deny.sh: Runscargo denyfor all Rust code.
Python Testing
run-python-test.sh: Runs CFFI Python tests (recreates environment from scratch).run-rpc-test.sh: Runs JSON-RPC Python tests.remote_tests_python.sh: Rsyncs to a build machine and runs JSON-RPC Python tests remotely.
Documentation and Builds
run-doxygen.sh: Generates C-docs for upload tohttps://c.delta.chat/.run_all.sh: Builds Python wheels.android-rpc-server.sh: Compilesdeltachat-rpc-serverbinaries using the Android NDK.codespell.sh: Spellchecks the source code using thecodespelltool.remote_tests_rust.sh: Rsyncs to the build machine and runs Rust tests remotely.