Fix Release action

This commit is contained in:
Alexandr Bogomiakov
2025-07-24 01:26:06 +03:00
parent b74667bcfa
commit 774af5a269
2 changed files with 29 additions and 14 deletions

View File

@@ -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

View File

@@ -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