✨ Added Windows ARM action built.

This commit is contained in:
Robert Honz
2025-06-27 15:16:25 +02:00
parent a1f344644c
commit 4a26aea87f
+13
View File
@@ -23,6 +23,7 @@ env:
ARCH_LINUX_X64: "linux-x64" ARCH_LINUX_X64: "linux-x64"
ARCH_LINUX_ARM64: "linux-arm64" ARCH_LINUX_ARM64: "linux-arm64"
ARCH_WINDOWS_X64: "windows-x64" ARCH_WINDOWS_X64: "windows-x64"
ARCH_WINDOWS_ARM64: "windows-arm"
jobs: jobs:
publish: publish:
@@ -73,6 +74,7 @@ jobs:
ARCH_LINUX_X64: ${{ env.ARCH_LINUX_X64 }} ARCH_LINUX_X64: ${{ env.ARCH_LINUX_X64 }}
ARCH_LINUX_ARM64: ${{ env.ARCH_LINUX_ARM64 }} ARCH_LINUX_ARM64: ${{ env.ARCH_LINUX_ARM64 }}
ARCH_WINDOWS_X64: ${{ env.ARCH_WINDOWS_X64 }} ARCH_WINDOWS_X64: ${{ env.ARCH_WINDOWS_X64 }}
ARCH_WINDOWS_ARM64: ${{ env.ARCH_WINDOWS_ARM64 }}
steps: steps:
- name: Compute outputs - name: Compute outputs
run: | run: |
@@ -83,6 +85,7 @@ jobs:
echo "ARCH_LINUX_X64=${{ env.ARCH_LINUX_X64 }}" >> $GITHUB_OUTPUT echo "ARCH_LINUX_X64=${{ env.ARCH_LINUX_X64 }}" >> $GITHUB_OUTPUT
echo "ARCH_LINUX_ARM64=${{ env.ARCH_LINUX_ARM64 }}" >> $GITHUB_OUTPUT echo "ARCH_LINUX_ARM64=${{ env.ARCH_LINUX_ARM64 }}" >> $GITHUB_OUTPUT
echo "ARCH_WINDOWS_X64=${{ env.ARCH_WINDOWS_X64 }}" >> $GITHUB_OUTPUT echo "ARCH_WINDOWS_X64=${{ env.ARCH_WINDOWS_X64 }}" >> $GITHUB_OUTPUT
echo "ARCH_WINDOWS_ARM64=${{ env.ARCH_WINDOWS_ARM64 }}" >> $GITHUB_OUTPUT
build-gui-and-upload-assets: build-gui-and-upload-assets:
needs: ["publish", "compute"] needs: ["publish", "compute"]
strategy: strategy:
@@ -137,6 +140,16 @@ jobs:
cd dist && cd dist &&
zip -r ${{needs.compute.outputs.OUT_NAME_FILE}}_${{needs.compute.outputs.ARCH_WINDOWS_X64}}${{needs.compute.outputs.ASSET_EXTENSION}} ${{needs.compute.outputs.OUT_NAME_FILE}} && zip -r ${{needs.compute.outputs.OUT_NAME_FILE}}_${{needs.compute.outputs.ARCH_WINDOWS_X64}}${{needs.compute.outputs.ASSET_EXTENSION}} ${{needs.compute.outputs.OUT_NAME_FILE}} &&
cd .. cd ..
- os: "windows-11-arm"
TARGET: "windows-11-arm"
OS_ARCH: ${{needs.compute.outputs.ARCH_WINDOWS_ARM64}}
CMD_BUILD: >
choco install zip make -y &&
source $VENV &&
poetry run make gui-windows APP_NAME=${{needs.compute.outputs.OUT_NAME_FILE}} &&
cd dist &&
zip -r ${{needs.compute.outputs.OUT_NAME_FILE}}_${{needs.compute.outputs.ARCH_WINDOWS_ARM64}}${{needs.compute.outputs.ASSET_EXTENSION}} ${{needs.compute.outputs.OUT_NAME_FILE}} &&
cd ..
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
steps: steps:
- name: Check out - name: Check out