Let's test your knowledge. Click the correct answer from the options.
Which of the following is the most important practice to produce deterministic, reproducible build artifacts in a CI pipeline for an HFT microservice?
Click the option that best answers the question.
- Set reproducibility-friendly environment variables (e.g., SOURCE_DATE_EPOCH), avoid embedding timestamps/build-ids, and sign the produced artifacts
- Allow the build system to embed timestamps and random build IDs so each artifact is uniquely identifiable
- Use unseeded global RNGs (e.g., `rand()`) during test data generation so CI runs exercise varied inputs
- Disable unit tests in CI to speed up artifact creation and run tests only locally before release