fix(ci): keep LICENSE/README/docs in build context
CMakeLists.txt reads LICENSE via configure_file at line 219; excluding it from .dockerignore caused the build to fail with: CMake Error: File /blockchain/LICENSE does not exist. Be conservative — only exclude things definitely unused by cmake: build artefacts, logs, CI configs, and images/ (logos).
This commit is contained in:
+8
-9
@@ -1,20 +1,19 @@
|
||||
# Применяется и к основному context, и к build-context coopos в CI.
|
||||
# Цель — не инвалидировать слой `COPY --from=coopos` при изменениях,
|
||||
# не относящихся к сборке blockchain (CI-конфиги, документация, etc.).
|
||||
# не относящихся к сборке blockchain (CI-конфиги).
|
||||
#
|
||||
# КОНСЕРВАТИВНО: исключаем только то, что точно не читается cmake
|
||||
# или сборкой. README/LICENSE/docs могут быть прочитаны через
|
||||
# configure_file()/install() — оставляем.
|
||||
|
||||
# Build artefacts
|
||||
build
|
||||
*.log
|
||||
|
||||
# CI/Docker meta — не читаются cmake, но Dockerfile.publish сам в .cicd
|
||||
# CI/Docker meta — не читаются cmake. Dockerfile.publish сам в .cicd,
|
||||
# но он подаётся buildkit-у через `file:`, не через context.
|
||||
.cicd
|
||||
.github
|
||||
.dockerignore
|
||||
|
||||
# Documentation / images — не нужны для сборки
|
||||
docs
|
||||
tutorials
|
||||
# Только картинки и логотипы — точно не нужны
|
||||
images
|
||||
README.md
|
||||
CONTRIBUTING.md
|
||||
LICENSE
|
||||
|
||||
Reference in New Issue
Block a user