# Keep the Docker build context small and avoid shadowing the in-image build # tree with stale host outputs. The repo's own .gitignore does not apply to # Docker contexts -- this file is the canonical list of paths excluded from # `COPY . /src` (used by .github/docker/Dockerfile.rhel8). # Git metadata. The in-image build does not need it (the CMake submodule init # is guarded by EXISTS .git, and the submodule working trees are already in # the context), and its internals (index, packfiles, reflogs) differ between # checkouts of the same commit, which would invalidate the BuildKit layer # cache for `COPY . /src` on every nightly image build. .git **/.git # Local CMake build outputs (host-side; can be tens of GB). build/ build_*/ cmakebuild/ cmake-build-*/ out/ # vcpkg working directories (only present if vcpkg was run on the host; the # in-image build re-creates them from the manifest and the baked binary # cache). ThirdParty/vcpkg/buildtrees/ ThirdParty/vcpkg/downloads/ ThirdParty/vcpkg/packages/ ThirdParty/vcpkg/installed/ # Build/install logs at the repo root. *.log # IDE and editor state. .vs/ .vscode/ .idea/ *.swp # Python caches (rips, GrpcInterface tooling, etc.). __pycache__/ *.pyc # OS metadata. .DS_Store Thumbs.db