Fix CI: Use find to copy all Ent generated files
The cp -r *.go */ command was failing because glob patterns don't work reliably in shell scripts. Use find to copy all .go files recursively while preserving directory structure.
This commit is contained in:
9
.github/workflows/ci.yml
vendored
9
.github/workflows/ci.yml
vendored
@@ -50,8 +50,9 @@ jobs:
|
|||||||
cd ent && go run -mod=mod entgo.io/ent/cmd/ent generate ./schema
|
cd ent && go run -mod=mod entgo.io/ent/cmd/ent generate ./schema
|
||||||
echo "Copying Ent code to internal/ent..."
|
echo "Copying Ent code to internal/ent..."
|
||||||
mkdir -p ../internal/ent
|
mkdir -p ../internal/ent
|
||||||
cp -r *.go */ ../internal/ent/ 2>/dev/null || true
|
find . -name "*.go" -type f -exec cp --parents {} ../internal/ent/ \;
|
||||||
rm -f ../internal/ent/generate.go
|
rm -f ../internal/ent/generate.go
|
||||||
|
rm -rf ../internal/ent/schema
|
||||||
echo "Verifying internal/ent/ent.go exists..."
|
echo "Verifying internal/ent/ent.go exists..."
|
||||||
ls -la ../internal/ent/ent.go || echo "ERROR: ent.go not found!"
|
ls -la ../internal/ent/ent.go || echo "ERROR: ent.go not found!"
|
||||||
else
|
else
|
||||||
@@ -121,8 +122,9 @@ jobs:
|
|||||||
cd ent && go run -mod=mod entgo.io/ent/cmd/ent generate ./schema
|
cd ent && go run -mod=mod entgo.io/ent/cmd/ent generate ./schema
|
||||||
echo "Copying Ent code to internal/ent..."
|
echo "Copying Ent code to internal/ent..."
|
||||||
mkdir -p ../internal/ent
|
mkdir -p ../internal/ent
|
||||||
cp -r *.go */ ../internal/ent/ 2>/dev/null || true
|
find . -name "*.go" -type f -exec cp --parents {} ../internal/ent/ \;
|
||||||
rm -f ../internal/ent/generate.go
|
rm -f ../internal/ent/generate.go
|
||||||
|
rm -rf ../internal/ent/schema
|
||||||
echo "Verifying internal/ent/ent.go exists..."
|
echo "Verifying internal/ent/ent.go exists..."
|
||||||
ls -la ../internal/ent/ent.go || echo "ERROR: ent.go not found!"
|
ls -la ../internal/ent/ent.go || echo "ERROR: ent.go not found!"
|
||||||
else
|
else
|
||||||
@@ -177,8 +179,9 @@ jobs:
|
|||||||
cd ent && go run -mod=mod entgo.io/ent/cmd/ent generate ./schema
|
cd ent && go run -mod=mod entgo.io/ent/cmd/ent generate ./schema
|
||||||
echo "Copying Ent code to internal/ent..."
|
echo "Copying Ent code to internal/ent..."
|
||||||
mkdir -p ../internal/ent
|
mkdir -p ../internal/ent
|
||||||
cp -r *.go */ ../internal/ent/ 2>/dev/null || true
|
find . -name "*.go" -type f -exec cp --parents {} ../internal/ent/ \;
|
||||||
rm -f ../internal/ent/generate.go
|
rm -f ../internal/ent/generate.go
|
||||||
|
rm -rf ../internal/ent/schema
|
||||||
echo "Verifying internal/ent/ent.go exists..."
|
echo "Verifying internal/ent/ent.go exists..."
|
||||||
ls -la ../internal/ent/ent.go || echo "ERROR: ent.go not found!"
|
ls -la ../internal/ent/ent.go || echo "ERROR: ent.go not found!"
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user