浏览代码

add debs for x86, arm64

Matthew R Kasun 3 年之前
父节点
当前提交
84b7eb7453
共有 1 个文件被更改,包括 30 次插入0 次删除
  1. 30 0
      .github/workflows/buildandrelease.yml

+ 30 - 0
.github/workflows/buildandrelease.yml

@@ -188,3 +188,33 @@ jobs:
           overwrite: true
           prerelease: true
           asset_name: netclient-darwin-arm64
+          
+      - name: Package x86 deb
+        uses: gravitl/github-action-fpm@master
+        with:
+          fpm_args: './build'
+          fpm_opts: '--debug -s dir -t deb --architecture amd64 --version ${{ env.VERSION }} netclient/build/netclient=/sbin/netclient'
+      - name: Upload x86 deb to Release
+        uses: svenstaro/upload-release-action@v2
+        with:
+          repo_token: ${{ secrets.GITHUB_TOKEN }}
+          file: netclient_${{ env.VERSION }}_amd64.deb
+          tag: ${{ env.VERSION }}
+          overwrite: true
+          prerelease: true
+          asset_name: netclient_${{ env.VERSION }}_amd64.deb
+
+      - name: Package arm64 deb
+        uses: gravitl/github-action-fpm@master
+        with:
+          fpm_args: './build'
+          fpm_opts: '--debug -s dir -t deb --architecture arm64 --version ${{ env.VERSION }} netclient/build/netclient-arm64/netclient=/sbin/netclient'
+      - name: Upload x86 deb to Release
+        uses: svenstaro/upload-release-action@v2
+        with:
+          repo_token: ${{ secrets.GITHUB_TOKEN }}
+          file: netclient_${{ env.VERSION }}_amd64.deb
+          tag: ${{ env.VERSION }}
+          overwrite: true
+          prerelease: true
+          asset_name: netclient_${{ env.VERSION }}_amd64.deb