diff --git a/.dockerignore b/.dockerignore index 84fb3be96..a6e02964a 100644 --- a/.dockerignore +++ b/.dockerignore @@ -8,6 +8,10 @@ # CI/CD .gitea +!.gitea/ +!.gitea/workflows/ +!.gitea/workflows/*.yaml +!.gitea/workflows/*.yml .github # 開發工具 diff --git a/apps/api/tests/test_product_awoooi_manifest_standard_api.py b/apps/api/tests/test_product_awoooi_manifest_standard_api.py index c23adce7d..a4944cfdc 100644 --- a/apps/api/tests/test_product_awoooi_manifest_standard_api.py +++ b/apps/api/tests/test_product_awoooi_manifest_standard_api.py @@ -49,8 +49,11 @@ def test_product_awoooi_manifest_standard_endpoint_returns_snapshot(): def test_api_image_copies_product_manifest() -> None: - dockerfile = Path(__file__).resolve().parents[3] / "apps" / "api" / "Dockerfile" + repo_root = Path(__file__).resolve().parents[3] + dockerfile = repo_root / "apps" / "api" / "Dockerfile" + dockerignore = repo_root / ".dockerignore" dockerfile_text = dockerfile.read_text(encoding="utf-8") + dockerignore_text = dockerignore.read_text(encoding="utf-8") assert ( "COPY --chown=appuser:appuser product.awoooi.yaml ./product.awoooi.yaml" @@ -60,3 +63,7 @@ def test_api_image_copies_product_manifest() -> None: "COPY --chown=appuser:appuser .gitea/workflows/ ./.gitea/workflows/" in dockerfile_text ) + assert ".gitea\n" in dockerignore_text + assert "!.gitea/workflows/\n" in dockerignore_text + assert "!.gitea/workflows/*.yaml\n" in dockerignore_text + assert "!.gitea/workflows/*.yml\n" in dockerignore_text