From 8bb36b57358e3033c218626ce60656c5331baa08 Mon Sep 17 00:00:00 2001 From: 0x1d Date: Fri, 7 Nov 2025 08:39:43 +0100 Subject: [PATCH] fix(ci): correctly copy Ent files excluding schema directory --- .github/workflows/ci.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index aa61ede..81152aa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -50,9 +50,8 @@ jobs: cd ent && go run -mod=mod entgo.io/ent/cmd/ent generate ./schema echo "Copying Ent code to internal/ent..." mkdir -p ../internal/ent - find . -name "*.go" -type f -exec cp --parents {} ../internal/ent/ \; + find . -name "*.go" -type f ! -path "./schema/*" -exec sh -c 'mkdir -p ../internal/ent/$(dirname "{}") && cp "{}" ../internal/ent/"{}"' \; rm -f ../internal/ent/generate.go - rm -rf ../internal/ent/schema echo "Verifying internal/ent/ent.go exists..." ls -la ../internal/ent/ent.go || echo "ERROR: ent.go not found!" else @@ -122,9 +121,8 @@ jobs: cd ent && go run -mod=mod entgo.io/ent/cmd/ent generate ./schema echo "Copying Ent code to internal/ent..." mkdir -p ../internal/ent - find . -name "*.go" -type f -exec cp --parents {} ../internal/ent/ \; + find . -name "*.go" -type f ! -path "./schema/*" -exec sh -c 'mkdir -p ../internal/ent/$(dirname "{}") && cp "{}" ../internal/ent/"{}"' \; rm -f ../internal/ent/generate.go - rm -rf ../internal/ent/schema echo "Verifying internal/ent/ent.go exists..." ls -la ../internal/ent/ent.go || echo "ERROR: ent.go not found!" else @@ -179,9 +177,8 @@ jobs: cd ent && go run -mod=mod entgo.io/ent/cmd/ent generate ./schema echo "Copying Ent code to internal/ent..." mkdir -p ../internal/ent - find . -name "*.go" -type f -exec cp --parents {} ../internal/ent/ \; + find . -name "*.go" -type f ! -path "./schema/*" -exec sh -c 'mkdir -p ../internal/ent/$(dirname "{}") && cp "{}" ../internal/ent/"{}"' \; rm -f ../internal/ent/generate.go - rm -rf ../internal/ent/schema echo "Verifying internal/ent/ent.go exists..." ls -la ../internal/ent/ent.go || echo "ERROR: ent.go not found!" else