Skip to content

Commit 4bee530

Browse files
committed
fix(ci): correct Docker context preparation paths
- Fix relative path navigation in Docker preparation script - Use ../../ to go back to root from artifact subdirectories - Add proper path handling for Dockerfile copy - Add verification output to debug binary extraction - Ensures Linux binaries are properly extracted for Docker build
1 parent c9377b9 commit 4bee530

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

.github/workflows/release.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -263,21 +263,22 @@ jobs:
263263
# Extract x64 binary (maps to amd64 in Docker)
264264
cd docker-artifacts/${{ env.PROJECT_NAME }}-linux-x64
265265
tar -xzf ${{ env.PROJECT_NAME }}-${{ needs.calculate-version.outputs.version }}-linux-x64.tar.gz
266-
mv KnxMonitor ../docker-context/publish-amd64/
266+
mv KnxMonitor ../../docker-context/publish-amd64/
267267
268268
# Extract arm64 binary
269269
cd ../${{ env.PROJECT_NAME }}-linux-arm64
270270
tar -xzf ${{ env.PROJECT_NAME }}-${{ needs.calculate-version.outputs.version }}-linux-arm64.tar.gz
271-
mv KnxMonitor ../docker-context/publish-arm64/
271+
mv KnxMonitor ../../docker-context/publish-arm64/
272272
273273
# Copy Dockerfile
274-
cp ../Dockerfile ../docker-context/
274+
cd ../..
275+
cp Dockerfile docker-context/
275276
276277
# Verify binaries
277278
echo "AMD64 binary:"
278-
ls -la ../docker-context/publish-amd64/
279+
ls -la docker-context/publish-amd64/
279280
echo "ARM64 binary:"
280-
ls -la ../docker-context/publish-arm64/
281+
ls -la docker-context/publish-arm64/
281282
282283
- name: Build and push Docker image
283284
uses: docker/build-push-action@v5

0 commit comments

Comments
 (0)