diff --git a/.github/release_template.md b/.github/release_template.md index d130084817..51e027f147 100644 --- a/.github/release_template.md +++ b/.github/release_template.md @@ -27,7 +27,9 @@ Windows
- +
+
+ diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 587f198832..f82857a0b8 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -27,9 +27,9 @@ jobs: - platform: macos os: macos-latest arch: arm64 - # - platform: windows - # os: windows-11-arm - # arch: arm64 + - platform: windows + os: windows-11-arm + arch: arm64 - platform: linux os: ubuntu-24.04-arm arch: arm64 @@ -44,10 +44,21 @@ jobs: Add-Content $env:GITHUB_PATH $cargoPath - name: Checkout + if: ${{ !startsWith(matrix.os, 'windows-11-arm') }} uses: actions/checkout@v4 with: submodules: recursive + - name: Checkout (Windows ARM) + if: startsWith(matrix.os, 'windows-11-arm') + uses: actions/checkout@v4 + + - name: Setup submodules (Windows ARM) + if: startsWith(matrix.os, 'windows-11-arm') + run: | + git submodule sync --recursive + git submodule update --init --recursive + - name: Setup Android Signing if: startsWith(matrix.platform,'android') run: | diff --git a/.gitmodules b/.gitmodules index 70bf7cd87e..b3cd5da558 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,14 +1,14 @@ [submodule "core/Clash.Meta"] path = core/Clash.Meta - url = git@github.com:chen08209/Clash.Meta.git + url = https://github.com/chen08209/Clash.Meta.git branch = FlClash [submodule "plugins/flutter_distributor"] path = plugins/flutter_distributor - url = git@github.com:chen08209/flutter_distributor.git + url = https://github.com/chen08209/flutter_distributor.git branch = FlClash [submodule "plugins/tray_manager"] path = plugins/tray_manager - url = git@github.com:chen08209/tray_manager.git + url = https://github.com/chen08209/tray_manager.git branch = main diff --git a/release_telegram.py b/release_telegram.py index f4d5883512..7509d5716b 100644 --- a/release_telegram.py +++ b/release_telegram.py @@ -6,7 +6,7 @@ TAG = os.getenv("TAG") RUN_ID = os.getenv("RUN_ID") -IS_STABLE = "-" not in TAG +IS_STABLE = TAG is not None and "-" not in TAG CHAT_ID = "@FlClash" API_URL = f"http://localhost:8081/bot{TELEGRAM_BOT_TOKEN}/sendMediaGroup" @@ -23,6 +23,7 @@ releaseKeywords = [ "windows-amd64-setup", + "windows-arm64-setup", "android-arm64", "macos-arm64", "macos-amd64"