From 55e208affdb6aac31e76b1a8e94a2103e00c8594 Mon Sep 17 00:00:00 2001 From: Bryan Gerlach Date: Mon, 14 Oct 2024 13:27:51 -0500 Subject: [PATCH] gen --- .github/workflows/generator-android.yml | 53 ++++++++++++++++++++++++- 1 file changed, 52 insertions(+), 1 deletion(-) diff --git a/.github/workflows/generator-android.yml b/.github/workflows/generator-android.yml index d8ac729..d2bc2a2 100644 --- a/.github/workflows/generator-android.yml +++ b/.github/workflows/generator-android.yml @@ -85,7 +85,7 @@ env: UPLOAD_ARTIFACT: 'true' SIGN_BASE_URL: "${{ secrets.SIGN_BASE_URL }}" ICONBASE64: "$${{ inputs.iconbase64 }}" - + STATUS_URL: "${{ secrets.GENURL }}/updategh" jobs: generate-bridge-linux: @@ -139,6 +139,24 @@ jobs: core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || ''); core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || ''); + - name: Set rdgen value + if: ${{ fromJson(inputs.extras).rdgen == 'true' }} + run: | + echo "STATUS_URL=${{ secrets.GENURL }}/updategh" >> "$GITHUB_ENV" + + - name: Set rdgen value + if: ${{ fromJson(inputs.extras).rdgen == 'false' }} + run: | + echo "STATUS_URL=${{ inputs.apiServer }}/api/updategh" >> "$GITHUB_ENV" + + - name: Report Status + uses: fjogeleit/http-request-action@v1 + with: + url: ${{ env.STATUS_URL }} + method: 'POST' + customHeaders: '{"Content-Type": "application/json"}' + data: '{"uuid": "${{ inputs.uuid }}", "status": "5% complete"}' + - name: Install dependencies run: | sudo apt-get update @@ -200,6 +218,14 @@ jobs: vcpkgGitCommitId: ${{ env.VCPKG_COMMIT_ID }} doNotCache: false + - name: Report Status + uses: fjogeleit/http-request-action@v1 + with: + url: ${{ env.STATUS_URL }} + method: 'POST' + customHeaders: '{"Content-Type": "application/json"}' + data: '{"uuid": "${{ inputs.uuid }}", "status": "15% complete"}' + - name: Install vcpkg dependencies run: | #case ${{ matrix.job.target }} in @@ -327,6 +353,14 @@ jobs: run: | sed -i -e '/if !key.is_empty() && !token.is_empty() {/,/}/d' ./src/client.rs + - name: Report Status + uses: fjogeleit/http-request-action@v1 + with: + url: ${{ env.STATUS_URL }} + method: 'POST' + customHeaders: '{"Content-Type": "application/json"}' + data: '{"uuid": "${{ inputs.uuid }}", "status": "35% complete"}' + - name: replace flutter icons run: | cd ./flutter @@ -370,6 +404,14 @@ jobs: name: librustdesk.so.${{ matrix.job.target }} path: ./target/${{ matrix.job.target }}/release/liblibrustdesk.so + - name: Report Status + uses: fjogeleit/http-request-action@v1 + with: + url: ${{ env.STATUS_URL }} + method: 'POST' + customHeaders: '{"Content-Type": "application/json"}' + data: '{"uuid": "${{ inputs.uuid }}", "status": "45% complete"}' + - name: Build rustdesk shell: bash env: @@ -384,6 +426,7 @@ jobs: cp ${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so ./flutter/android/app/src/main/jniLibs/arm64-v8a/ cp ./target/${{ matrix.job.target }}/release/liblibrustdesk.so ./flutter/android/app/src/main/jniLibs/arm64-v8a/librustdesk.so echo -n "${{ env.CUSTOM }}" | cat > ./flutter/assets/custom.txt + sed -i '/^ - assets\//a\ - assets/custom.txt' ./flutter/pubspec.yaml convert ./res/icon.png ./flutter/assets/icon.svg # build flutter pushd flutter @@ -426,6 +469,14 @@ jobs: mv ../rustdesk-${{ env.VERSION }}-${{ matrix.job.arch }}${{ matrix.job.suffix }}.apk ./${{ inputs.filename }}.apk popd + - name: Report Status + uses: fjogeleit/http-request-action@v1 + with: + url: ${{ env.STATUS_URL }} + method: 'POST' + customHeaders: '{"Content-Type": "application/json"}' + data: '{"uuid": "${{ inputs.uuid }}", "status": "75% complete"}' + - uses: r0adkll/sign-android-release@v1 name: Sign app APK continue-on-error: true