From 40252b9817510500d6e84388ec79a67fed6dafdf Mon Sep 17 00:00:00 2001 From: rustdesk Date: Mon, 3 Jul 2023 17:05:21 +0800 Subject: [PATCH] last try --- .github/workflows/flutter-build.yml | 52 +++++++++++++++-------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/.github/workflows/flutter-build.yml b/.github/workflows/flutter-build.yml index 663eb5ac5..6b74288d1 100644 --- a/.github/workflows/flutter-build.yml +++ b/.github/workflows/flutter-build.yml @@ -27,6 +27,8 @@ env: # To make a custom build with your own servers set the below secret values RS_PUB_KEY: '${{ secrets.RS_PUB_KEY }}' RENDEZVOUS_SERVER: '${{ secrets.RENDEZVOUS_SERVER }}' + +vars: UPLOAD_ARTIFACT: "${{ inputs.upload-artifact }}" jobs: @@ -95,7 +97,7 @@ jobs: - name: Sign rustdesk files uses: GermanBluefox/code-sign-action@v7 - if: env.UPLOAD_ARTIFACT == 'true' + if: vars.UPLOAD_ARTIFACT == 'true' with: certificate: '${{ secrets.WINDOWS_PFX_BASE64 }}' password: '${{ secrets.WINDOWS_PFX_PASSWORD }}' @@ -106,7 +108,7 @@ jobs: - name: Build self-extracted executable shell: bash - if: env.UPLOAD_ARTIFACT == 'true' + if: vars.UPLOAD_ARTIFACT == 'true' run: | pushd ./libs/portable python3 ./generate.py -f ../../flutter/build/windows/runner/Release/ -o . -e ../../flutter/build/windows/runner/Release/rustdesk.exe @@ -116,7 +118,7 @@ jobs: - name: Sign rustdesk self-extracted file uses: GermanBluefox/code-sign-action@v7 - if: env.UPLOAD_ARTIFACT == 'true' + if: vars.UPLOAD_ARTIFACT == 'true' with: certificate: '${{ secrets.WINDOWS_PFX_BASE64 }}' password: '${{ secrets.WINDOWS_PFX_PASSWORD }}' @@ -127,7 +129,7 @@ jobs: - name: Publish Release uses: softprops/action-gh-release@v1 - if: env.UPLOAD_ARTIFACT == 'true' + if: vars.UPLOAD_ARTIFACT == 'true' with: prerelease: true tag_name: ${{ env.TAG_NAME }} @@ -197,7 +199,7 @@ jobs: - name: Sign rustdesk files uses: GermanBluefox/code-sign-action@v7 - if: env.UPLOAD_ARTIFACT == 'true' + if: vars.UPLOAD_ARTIFACT == 'true' with: certificate: '${{ secrets.WINDOWS_PFX_BASE64 }}' password: '${{ secrets.WINDOWS_PFX_PASSWORD }}' @@ -228,7 +230,7 @@ jobs: - name: Publish Release uses: softprops/action-gh-release@v1 - if: env.UPLOAD_ARTIFACT == 'true' + if: vars.UPLOAD_ARTIFACT == 'true' with: prerelease: true tag_name: ${{ env.TAG_NAME }} @@ -359,7 +361,7 @@ jobs: done - name: Publish DMG package - if: env.UPLOAD_ARTIFACT == 'true' + if: vars.UPLOAD_ARTIFACT == 'true' uses: softprops/action-gh-release@v1 with: prerelease: true @@ -438,14 +440,14 @@ jobs: flutter build ipa --release --obfuscate --split-debug-info=./split-debug-info --no-codesign # - name: Upload Artifacts - # # if: env.ANDROID_SIGNING_KEY != null && env.UPLOAD_ARTIFACT == 'true' + # # if: env.ANDROID_SIGNING_KEY != null && vars.UPLOAD_ARTIFACT == 'true' # uses: actions/upload-artifact@master # with: # name: rustdesk-${{ env.VERSION }}-${{ matrix.job.arch }}.apk # path: flutter/build/ios/ipa/*.ipa # - name: Publish ipa package - # # if: env.ANDROID_SIGNING_KEY != null && env.UPLOAD_ARTIFACT == 'true' + # # if: env.ANDROID_SIGNING_KEY != null && vars.UPLOAD_ARTIFACT == 'true' # uses: softprops/action-gh-release@v1 # with: # prerelease: true @@ -586,14 +588,14 @@ jobs: BUILD_TOOLS_VERSION: "30.0.2" - name: Upload Artifacts - if: env.ANDROID_SIGNING_KEY != null && env.UPLOAD_ARTIFACT == 'true' + if: env.ANDROID_SIGNING_KEY != null && vars.UPLOAD_ARTIFACT == 'true' uses: actions/upload-artifact@master with: name: rustdesk-${{ env.VERSION }}-${{ matrix.job.arch }}.apk path: ${{steps.sign-rustdesk.outputs.signedReleaseFile}} - name: Publish signed apk package - if: env.ANDROID_SIGNING_KEY != null && env.UPLOAD_ARTIFACT == 'true' + if: env.ANDROID_SIGNING_KEY != null && vars.UPLOAD_ARTIFACT == 'true' uses: softprops/action-gh-release@v1 with: prerelease: true @@ -602,7 +604,7 @@ jobs: ${{steps.sign-rustdesk.outputs.signedReleaseFile}} - name: Publish unsigned apk package - if: env.ANDROID_SIGNING_KEY == null && env.UPLOAD_ARTIFACT == 'true' + if: env.ANDROID_SIGNING_KEY == null && vars.UPLOAD_ARTIFACT == 'true' uses: softprops/action-gh-release@v1 with: prerelease: true @@ -782,7 +784,7 @@ jobs: needs: [generate-bridge-linux, build-vcpkg-deps-linux] name: build-rust-lib ${{ matrix.job.target }} (${{ matrix.job.os }}) [${{ matrix.job.extra-build-features }}] runs-on: ${{ matrix.job.os }} - if: ${{ env.UPLOAD_ARTIFACT == 'true' }} + if: ${{ vars.UPLOAD_ARTIFACT == 'true' }} strategy: fail-fast: false matrix: @@ -945,7 +947,7 @@ jobs: needs: [build-vcpkg-deps-linux] name: build-rustdesk(sciter) ${{ matrix.job.target }} (${{ matrix.job.os }}) [${{ matrix.job.extra-build-features }}] runs-on: ${{ matrix.job.os }} - if: ${{ env.UPLOAD_ARTIFACT == 'true' }} + if: ${{ vars.UPLOAD_ARTIFACT == 'true' }} strategy: fail-fast: false matrix: @@ -1085,7 +1087,7 @@ jobs: done - name: Publish debian package - if: matrix.job.extra-build-features == '' && env.UPLOAD_ARTIFACT == 'true' + if: matrix.job.extra-build-features == '' && vars.UPLOAD_ARTIFACT == 'true' uses: softprops/action-gh-release@v1 with: prerelease: true @@ -1104,7 +1106,7 @@ jobs: needs: [build-rustdesk-lib-linux-arm] name: build-rustdesk ${{ matrix.job.target }} (${{ matrix.job.os }}) [${{ matrix.job.extra-build-features }}] runs-on: ubuntu-20.04 # 20.04 has more performance on arm build - if: ${{ env.UPLOAD_ARTIFACT == 'true' }} + if: ${{ vars.UPLOAD_ARTIFACT == 'true' }} strategy: fail-fast: false matrix: @@ -1258,7 +1260,7 @@ jobs: done - name: Publish debian package - if: matrix.job.extra-build-features == '' && env.UPLOAD_ARTIFACT == 'true' + if: matrix.job.extra-build-features == '' && vars.UPLOAD_ARTIFACT == 'true' uses: softprops/action-gh-release@v1 with: prerelease: true @@ -1281,7 +1283,7 @@ jobs: sudo appimage-builder --skip-tests --recipe ./AppImageBuilder-${{ matrix.job.arch }}.yml - name: Publish appimage package - if: matrix.job.extra-build-features == 'appimage' && env.UPLOAD_ARTIFACT == 'true' + if: matrix.job.extra-build-features == 'appimage' && vars.UPLOAD_ARTIFACT == 'true' uses: softprops/action-gh-release@v1 with: prerelease: true @@ -1355,7 +1357,7 @@ jobs: # res/rustdesk*.zst - name: Publish fedora28/centos8 package - if: matrix.job.extra-build-features == '' && env.UPLOAD_ARTIFACT == 'true' + if: matrix.job.extra-build-features == '' && vars.UPLOAD_ARTIFACT == 'true' uses: softprops/action-gh-release@v1 with: prerelease: true @@ -1478,7 +1480,7 @@ jobs: done - name: Publish debian package - if: matrix.job.extra-build-features == '' && env.UPLOAD_ARTIFACT == 'true' + if: matrix.job.extra-build-features == '' && vars.UPLOAD_ARTIFACT == 'true' uses: softprops/action-gh-release@v1 with: prerelease: true @@ -1537,7 +1539,7 @@ jobs: cd res && HBB=`pwd`/.. FLUTTER=1 makepkg -f - name: Publish archlinux package - if: matrix.job.extra-build-features == '' && env.UPLOAD_ARTIFACT == 'true' + if: matrix.job.extra-build-features == '' && vars.UPLOAD_ARTIFACT == 'true' uses: softprops/action-gh-release@v1 with: prerelease: true @@ -1546,7 +1548,7 @@ jobs: res/rustdesk*.zst - name: Build appimage package - if: matrix.job.extra-build-features == 'appimage' && env.UPLOAD_ARTIFACT == 'true' + if: matrix.job.extra-build-features == 'appimage' && vars.UPLOAD_ARTIFACT == 'true' shell: bash run: | # set-up appimage-builder @@ -1560,7 +1562,7 @@ jobs: sudo appimage-builder --skip-tests --recipe ./AppImageBuilder-x86_64.yml - name: Publish appimage package - if: matrix.job.extra-build-features == 'appimage' && env.UPLOAD_ARTIFACT == 'true' + if: matrix.job.extra-build-features == 'appimage' && vars.UPLOAD_ARTIFACT == 'true' uses: softprops/action-gh-release@v1 with: prerelease: true @@ -1569,7 +1571,7 @@ jobs: ./appimage/rustdesk-${{ env.VERSION }}-*.AppImage - name: Publish fedora28/centos8 package - if: matrix.job.extra-build-features == '' && env.UPLOAD_ARTIFACT == 'true' + if: matrix.job.extra-build-features == '' && vars.UPLOAD_ARTIFACT == 'true' uses: softprops/action-gh-release@v1 with: prerelease: true @@ -1698,7 +1700,7 @@ jobs: - name: Publish flatpak package uses: softprops/action-gh-release@v1 - if: env.UPLOAD_ARTIFACT == 'true' + if: vars.UPLOAD_ARTIFACT == 'true' with: prerelease: true tag_name: ${{ env.TAG_NAME }}