1515 strategy :
1616 matrix :
1717 os : [ubuntu-latest, windows-latest, macos-latest]
18- arch : [x64 , arm64]
18+ arch : [x86_64 , arm64]
1919 exclude :
2020 - os : windows-latest
2121 arch : arm64 # unsupported
@@ -50,17 +50,25 @@ jobs:
5050 run : |
5151 macdeployqt build/FrameExtractor.app
5252
53- - name : Package
53+ - name : Package (Windows)
54+ if : runner.os == 'Windows'
55+ shell : pwsh
56+ run : |
57+ mkdir release
58+ Copy-Item build\Release\FrameExtractor.exe release\
59+
60+ - name : Package (macOS)
61+ if : runner.os == 'macOS'
5462 run : |
5563 mkdir -p release
56- if [[ "$RUNNER_OS" == "Windows" ]]; then
57- cp build/Release/ FrameExtractor.exe release/
58- elif [[ "$RUNNER_OS" == "macOS" ]]; then
59- hdiutil create FrameExtractor.dmg -volname FrameExtractor -srcfolder build/
60- mv FrameExtractor.dmg release/
61- else
62- cp build/FrameExtractor release/FrameExtractor-linux
63- fi
64+ hdiutil create FrameExtractor.dmg -volname FrameExtractor -srcfolder build/
65+ mv FrameExtractor.dmg release/
66+
67+ - name : Package (Linux)
68+ if : runner.os == 'Linux'
69+ run : |
70+ mkdir -p release
71+ cp build/FrameExtractor release/FrameExtractor-linux
6472
6573 - name : Upload Artifact
6674 uses : actions/upload-artifact@v4
@@ -152,4 +160,4 @@ jobs:
152160 body : ${{ steps.changelog.outputs.CHANGELOG }}
153161 files : artifacts/**
154162 env :
155- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
163+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments