Scope: AGW can be developed and released using Bazel only instead of make
done - possible optimizations can be added after a switch-over
in progress
not yet started
will not be used with bazel
worked on in the last/current iteration
Building
Services
Debian Build
Docker Build PoC ongoing - improve developer experience of Docker builds
Testing & CI/CD
Unit Tests
Integration Tests (+ "sudo Tests")
- workflow runs in CI on bazelified artifacts
- tests are executed with bazel executing tests with bazel in CI
- tests run vs a .deb based environment landed
- tests run vs a docker based environment
Load Tests
Coverage use bazel for coverage in CI
OAI Jenkins
Developer Experience
Developer Documentation
- locate documentation to be updated - planned: (feed-back from PTG) already add Bazel documentation for more easy access
- improve local integration test setup - landed
Linter and Formatter with Bazel - Analysis: this is not feasible - will be kept as direct calls to current tooling (can also be kept in Makefiles for convenience)
Remote Caches