mirror of
https://github.com/house-of-vanity/khm.git
synced 2025-08-21 14:27:14 +00:00
Fix Release action
This commit is contained in:
27
.github/workflows/main.yml
vendored
27
.github/workflows/main.yml
vendored
@@ -100,7 +100,8 @@ jobs:
|
|||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: ${{ env.BINARY_NAME }}_${{ matrix.platform_name }}
|
name: ${{ env.BINARY_NAME }}_${{ matrix.platform_name }}
|
||||||
path: target/${{ matrix.build_target }}/release/${{ env.BINARY_NAME }}*
|
path: |
|
||||||
|
target/${{ matrix.build_target }}/release/${{ env.BINARY_NAME }}${{ matrix.os == 'windows-latest' && '.exe' || '' }}
|
||||||
|
|
||||||
release:
|
release:
|
||||||
name: Create Release and Upload Assets
|
name: Create Release and Upload Assets
|
||||||
@@ -126,17 +127,21 @@ jobs:
|
|||||||
platform=$(basename "$artifact_dir" | sed 's|khm_||')
|
platform=$(basename "$artifact_dir" | sed 's|khm_||')
|
||||||
echo "Processing platform: $platform"
|
echo "Processing platform: $platform"
|
||||||
|
|
||||||
# Find binary files in the artifact directory
|
# For Windows, look for .exe file specifically
|
||||||
find "$artifact_dir" -name "${{ env.BINARY_NAME }}*" -type f | while read -r file; do
|
if [[ "$platform" == "windows-amd64" ]]; then
|
||||||
filename=$(basename "$file")
|
exe_file=$(find "$artifact_dir" -name "${{ env.BINARY_NAME }}.exe" -type f | head -1)
|
||||||
if [[ "$filename" == *".exe" ]]; then
|
if [[ -n "$exe_file" ]]; then
|
||||||
cp "$file" "release-assets/${{ env.BINARY_NAME }}_${platform}.exe"
|
cp "$exe_file" "release-assets/${{ env.BINARY_NAME }}_${platform}.exe"
|
||||||
echo "Copied: $file -> release-assets/${{ env.BINARY_NAME }}_${platform}.exe"
|
echo "Copied: $exe_file -> release-assets/${{ env.BINARY_NAME }}_${platform}.exe"
|
||||||
else
|
|
||||||
cp "$file" "release-assets/${{ env.BINARY_NAME }}_${platform}"
|
|
||||||
echo "Copied: $file -> release-assets/${{ env.BINARY_NAME }}_${platform}"
|
|
||||||
fi
|
fi
|
||||||
done
|
else
|
||||||
|
# For Linux/macOS, look for binary without extension
|
||||||
|
binary_file=$(find "$artifact_dir" -name "${{ env.BINARY_NAME }}" -type f | head -1)
|
||||||
|
if [[ -n "$binary_file" ]]; then
|
||||||
|
cp "$binary_file" "release-assets/${{ env.BINARY_NAME }}_${platform}"
|
||||||
|
echo "Copied: $binary_file -> release-assets/${{ env.BINARY_NAME }}_${platform}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user