fix workflows (again)

This commit is contained in:
2025-10-20 17:21:47 +02:00
parent 80750f010f
commit 7d0c8d16ec
+13 -22
View File
@@ -35,6 +35,8 @@ jobs:
asset_name: SoftwareManager-dev-macos asset_name: SoftwareManager-dev-macos
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
outputs:
version: ${{ steps.version.outputs.version }}
steps: steps:
- name: Checkout code - name: Checkout code
@@ -83,10 +85,10 @@ jobs:
shell: pwsh shell: pwsh
run: | run: |
$json = @" $json = @"
{ {
"version": "$env:VERSION" "version": "$env:VERSION"
} }
"@ "@
$json | Out-File -Encoding utf8 build_info.json $json | Out-File -Encoding utf8 build_info.json
- name: Build executable with PyInstaller (Windows) - name: Build executable with PyInstaller (Windows)
@@ -122,36 +124,25 @@ jobs:
if: success() if: success()
steps: steps:
- name: Checkout code - uses: actions/checkout@v4
uses: actions/checkout@v4 - uses: actions/download-artifact@v4
- name: Download all artifacts
uses: actions/download-artifact@v4
with: with:
path: artifacts path: artifacts
- name: Display downloaded artifacts
run: |
echo "Downloaded artifacts:"
find artifacts -type f
ls -la artifacts/
- name: Prepare release files - name: Prepare release files
run: | run: |
mkdir -p release mkdir -p release
cp artifacts/ubuntu-latest-build/SoftwareManager-dev-linux release/SoftwareManager-dev-linux cp artifacts/ubuntu-latest-build/SoftwareManager-dev-linux release/
cp artifacts/windows-latest-build/SoftwareManager-dev-windows.exe release/SoftwareManager-dev-windows.exe cp artifacts/windows-latest-build/SoftwareManager-dev-windows.exe release/
cp artifacts/macos-latest-build/SoftwareManager-dev-macos release/SoftwareManager-dev-macos cp artifacts/macos-latest-build/SoftwareManager-dev-macos release/
chmod +x release/SoftwareManager-dev-linux release/SoftwareManager-dev-macos chmod +x release/SoftwareManager-dev-linux release/SoftwareManager-dev-macos
ls -la release/ ls -la release/
- name: Create Release (Public) - name: Create Release (Public)
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
with: with:
tag_name: ${{ steps.version.outputs.version }} tag_name: ${{ needs.build.outputs.version }}
name: ${{ steps.version.outputs.version }} name: ${{ needs.build.outputs.version }}
draft: false
prerelease: false
files: | files: |
release/SoftwareManager-dev-linux release/SoftwareManager-dev-linux
release/SoftwareManager-dev-windows.exe release/SoftwareManager-dev-windows.exe