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:
31
.github/workflows/main.yml
vendored
31
.github/workflows/main.yml
vendored
@@ -120,21 +120,28 @@ jobs:
|
|||||||
- name: Prepare release assets
|
- name: Prepare release assets
|
||||||
run: |
|
run: |
|
||||||
mkdir -p release-assets/
|
mkdir -p release-assets/
|
||||||
find artifacts/ -type f -name "${{ env.BINARY_NAME }}*" -exec cp {} release-assets/ \;
|
# Copy files with proper naming from each artifact directory
|
||||||
cd release-assets/
|
for artifact_dir in artifacts/*/; do
|
||||||
# Rename files to include platform in filename
|
if [[ -d "$artifact_dir" ]]; then
|
||||||
for file in *; do
|
platform=$(basename "$artifact_dir" | sed 's|khm_||')
|
||||||
if [[ -f "$file" ]]; then
|
echo "Processing platform: $platform"
|
||||||
# Extract platform from parent directory name in artifacts
|
|
||||||
platform=$(find ../artifacts/ -name "$file" -printf "%h\n" | sed 's|.*/||' | sed 's|khm_||')
|
# Find binary files in the artifact directory
|
||||||
if [[ "$file" == *".exe" ]]; then
|
find "$artifact_dir" -name "${{ env.BINARY_NAME }}*" -type f | while read -r file; do
|
||||||
mv "$file" "${{ env.BINARY_NAME }}_${platform}.exe"
|
filename=$(basename "$file")
|
||||||
|
if [[ "$filename" == *".exe" ]]; then
|
||||||
|
cp "$file" "release-assets/${{ env.BINARY_NAME }}_${platform}.exe"
|
||||||
|
echo "Copied: $file -> release-assets/${{ env.BINARY_NAME }}_${platform}.exe"
|
||||||
else
|
else
|
||||||
mv "$file" "${{ env.BINARY_NAME }}_${platform}"
|
cp "$file" "release-assets/${{ env.BINARY_NAME }}_${platform}"
|
||||||
fi
|
echo "Copied: $file -> release-assets/${{ env.BINARY_NAME }}_${platform}"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
ls -la
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Final release assets:"
|
||||||
|
ls -la release-assets/
|
||||||
|
|
||||||
- name: Create Release
|
- name: Create Release
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
|
10
Dockerfile
10
Dockerfile
@@ -2,9 +2,17 @@
|
|||||||
|
|
||||||
FROM ubuntu:22.04
|
FROM ubuntu:22.04
|
||||||
|
|
||||||
# Install basic runtime dependencies
|
# Install runtime dependencies including GUI libraries
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
|
libssl3 \
|
||||||
|
libgtk-3-0 \
|
||||||
|
libglib2.0-0 \
|
||||||
|
libcairo2 \
|
||||||
|
libpango-1.0-0 \
|
||||||
|
libatk1.0-0 \
|
||||||
|
libgdk-pixbuf2.0-0 \
|
||||||
|
libxdo3 \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
COPY khm /usr/local/bin/khm
|
COPY khm /usr/local/bin/khm
|
||||||
|
Reference in New Issue
Block a user