]> prime8.dev >> repos - ttyd.git/commitdiff
workflow: build win10 binary on release
authorShuanglei Tao <tsl0922@gmail.com>
Mon, 8 Aug 2022 08:30:06 +0000 (16:30 +0800)
committerShuanglei Tao <tsl0922@gmail.com>
Mon, 8 Aug 2022 08:30:06 +0000 (16:30 +0800)
.github/workflows/release.yml

index 09ced6dcb3435fbc5c375f0e718bcc7efcc67d18..fa028aafd3b72cd0031a058e43ffbce85cf1a2e1 100644 (file)
@@ -47,4 +47,34 @@ jobs:
           upload_url: ${{ needs.release.outputs.upload_url }}
           asset_path: build/ttyd
           asset_name: ttyd.${{ matrix.target }}
-          asset_content_type: application/octet-stream
\ No newline at end of file
+          asset_content_type: application/octet-stream
+  win10:
+    runs-on: windows-latest
+    needs: release
+    steps:
+      - uses: actions/checkout@v2
+      - uses: msys2/setup-msys2@v2
+        with:
+          msystem: MINGW64
+          install: >-
+            make
+            mingw64/mingw-w64-x86_64-gcc
+            mingw64/mingw-w64-x86_64-cmake
+            mingw64/mingw-w64-x86_64-zlib
+            mingw64/mingw-w64-x86_64-libuv
+            mingw64/mingw-w64-x86_64-mbedtls
+            mingw64/mingw-w64-x86_64-json-c
+          update: true
+      - name: Build ttyd
+        shell: msys2 {0}
+        run: ./scripts/mingw-build.sh
+      - name: Upload assets
+        id: upload-release-asset
+        uses: actions/upload-release-asset@v1
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        with:
+          upload_url: ${{ needs.release.outputs.upload_url }}
+          asset_path: build/ttyd.exe
+          asset_name: ttyd.win10.exe
+          asset_content_type: application/octet-stream