diff --git a/.github/workflows/gui.yml b/.github/workflows/gui.yml index 8609530..eb30f81 100644 --- a/.github/workflows/gui.yml +++ b/.github/workflows/gui.yml @@ -58,6 +58,11 @@ jobs: GUI_TARGET: x86_64-pc-windows-msvc ARTIFACT_NAME: windows-x86_64 + - TARGET: aarch64-pc-windows-msvc + OS: windows-latest + GUI_TARGET: aarch64-pc-windows-msvc + ARTIFACT_NAME: windows-arm64 + runs-on: ${{ matrix.OS }} env: NAME: easytier @@ -151,6 +156,15 @@ jobs: echo "PKG_CONFIG_SYSROOT_DIR=/usr/aarch64-linux-gnu/" >> "$GITHUB_ENV" echo "PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig/" >> "$GITHUB_ENV" + - name: copy correct DLLs + if: ${{ matrix.OS == 'windows-latest' }} + run: | + if [[ $GUI_TARGET =~ ^aarch64.*$ ]]; then + cp ./easytier/third_party/arm64/*.dll ./easytier-gui/src-tauri/ + else + cp ./easytier/third_party/*.dll ./easytier-gui/src-tauri/ + fi + - name: Build GUI if: ${{ matrix.GUI_TARGET != '' }} uses: tauri-apps/tauri-action@v0 diff --git a/.gitignore b/.gitignore index 843333f..642e9a7 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,5 @@ easytier-panic.log node_modules .vite + +easytier-gui/src-tauri/*.dll diff --git a/easytier-gui/src-tauri/Packet.dll b/easytier-gui/src-tauri/Packet.dll deleted file mode 100644 index 7e1bf12..0000000 Binary files a/easytier-gui/src-tauri/Packet.dll and /dev/null differ diff --git a/easytier-gui/src-tauri/wintun.dll b/easytier-gui/src-tauri/wintun.dll deleted file mode 100644 index aee04e7..0000000 Binary files a/easytier-gui/src-tauri/wintun.dll and /dev/null differ