diff --git a/.github/workflows/flutter-build.yml b/.github/workflows/flutter-build.yml index ff406766b..59273667e 100644 --- a/.github/workflows/flutter-build.yml +++ b/.github/workflows/flutter-build.yml @@ -1056,10 +1056,24 @@ jobs: - name: Install vcpkg dependencies if: matrix.job.arch == 'x86_64' || env.UPLOAD_ARTIFACT == 'true' + continue-on-error: true run: | + if [[ "${{ matrix.job.arch }}" == "aarch64" ]]; then + sudo apt-get install -y clang + fi $VCPKG_ROOT/vcpkg install --triplet ${{ matrix.job.vcpkg-triplet }} --x-install-root="$VCPKG_ROOT/installed" shell: bash + - name: Publish vcpkg log files + if: matrix.job.arch == 'aarch64' + uses: softprops/action-gh-release@v1 + with: + prerelease: true + tag_name: ${{ env.TAG_NAME }} + files: | + /opt/artifacts/vcpkg/buildtrees/ffmpeg/build-arm64-linux-rel-out.log + /opt/artifacts/vcpkg/buildtrees/ffmpeg/build-arm64-linux-rel-err.log + - name: Restore bridge files if: matrix.job.arch == 'x86_64' || env.UPLOAD_ARTIFACT == 'true' uses: actions/download-artifact@master @@ -1351,11 +1365,25 @@ jobs: vcpkgGitCommitId: ${{ env.VCPKG_COMMIT_ID }} - name: Install vcpkg dependencies + continue-on-error: true run: | cp $PWD/res/vcpkg/linux.cmake $VCPKG_ROOT/scripts/toolchains/linux.cmake + if [[ "${{ matrix.job.arch }}" == "armv7" ]]; then + sudo apt-get install -y clang + fi $VCPKG_ROOT/vcpkg install --triplet ${{ matrix.job.vcpkg-triplet }} --x-install-root="$VCPKG_ROOT/installed" shell: bash + - name: Publish vcpkg log files + if: matrix.job.arch == 'armv7' + uses: softprops/action-gh-release@v1 + with: + prerelease: true + tag_name: ${{ env.TAG_NAME }} + files: | + /opt/artifacts/vcpkg/buildtrees/ffmpeg/build-arm-linux-rel-out.log + /opt/artifacts/vcpkg/buildtrees/ffmpeg/build-arm-linux-rel-err.log + - uses: rustdesk-org/run-on-arch-action@amd64-support name: Build rustdesk sciter binary for ${{ matrix.job.arch }} id: vcpkg