You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: barretenberg/README.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -249,3 +249,15 @@ CI will automatically run integration tests against Aztec. The tests in `circuit
249
249
CI will automatically run integration tests against Aztec's circuits which live [here](https://github.com/AztecProtocol/aztec-packages/tree/master/circuits). To change which Aztec branch or commit for CI to test against, modify [`.aztec-packages-commit`](./cpp/.aztec-packages-commit).
250
250
251
251
When working on a PR, you may want to point this file to a different Aztec branch or commit, but then it should probably be pointed back to master before merging.
252
+
253
+
### Testing locally in docker
254
+
255
+
A common issue that arises is that our CI system has a different compiler version e.g. namely for GCC. If you need to mimic the CI operating system locally you can use bootstrap_docker.sh or run dockerfiles directly. However, there is a more efficient workflow for iterative development:
256
+
257
+
```
258
+
cd barretenberg/cpp
259
+
./scripts/docker_interactive.sh
260
+
mv build build-native # your native build folders are mounted, but will not work! have to clear them
261
+
cmake --preset gcc ; cmake --build build
262
+
```
263
+
This will allow you to rebuild as efficiently as if you were running native code, and not have to see a full compile cycle.
0 commit comments