docs/repo/ci.md
The CI runs a couple of workflows:
src/) and doc teststests/ and sync tests)stage run commandscargo update periodically to keep dependencies currentDocker changes usually affect more than one workflow. Before merging changes to Dockerfiles, Docker build inputs, or files copied into images:
Dockerfile, Dockerfile.depot, .github/scripts/hive/Dockerfile, and docker-bake.hcl..dockerignore in sync with every file or directory copied from the repository context.
A file that exists in git can still be missing from Docker builds if it is not allowlisted there.docker.yml, reusable docker-test.yml, and callers
such as hive.yml and kurtosis.yml.docker build --check -f Dockerfile ., docker build --check -f Dockerfile.depot .,
and docker buildx bake --print -f docker-bake.hcl.docker.yml with workflow_dispatch, build_type=git-sha, and dry_run=true.ethereum/hive tests.cargo clippy and other checks