diff --git a/.github/workflows/generator-android.yml b/.github/workflows/generator-android.yml
index 166fdd1..17a3e5c 100644
--- a/.github/workflows/generator-android.yml
+++ b/.github/workflows/generator-android.yml
@@ -131,15 +131,6 @@ jobs:
run: |
echo "STATUS_URL=${{ env.apiServer }}/api/updategh" >> $GITHUB_ENV
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- continue-on-error: true
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "5% complete"}'
-
- name: Install dependencies
run: |
sudo apt-get update
@@ -433,15 +424,6 @@ jobs:
sed -i -e 's|updateUrl.isNotEmpty|false|' ./flutter/lib/desktop/pages/desktop_home_page.dart
sed -i '/let (request, url) =/,/Ok(())/{/Ok(())/!d}' ./src/common.rs
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- continue-on-error: true
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "35% complete"}'
-
- name: replace flutter icons
if: ${{ env.iconlink_url != 'false' }}
run: |
@@ -488,15 +470,6 @@ jobs:
name: librustdesk.so.${{ matrix.job.target }}
path: ./target/${{ matrix.job.target }}/release/liblibrustdesk.so
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- continue-on-error: true
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "45% complete"}'
-
- name: icons
if: ${{ env.iconlink_url != 'false' }}
continue-on-error: true
@@ -566,15 +539,6 @@ jobs:
mkdir -p signed-apk; pushd signed-apk
mv ../rustdesk-${{ env.VERSION }}-${{ matrix.job.arch }}${{ matrix.job.suffix }}.apk ./${{ env.filename }}-${{ matrix.job.arch }}.apk
popd
-
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- continue-on-error: true
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "75% complete"}'
- uses: r0adkll/sign-android-release@v1
name: Sign app APK
@@ -611,24 +575,6 @@ jobs:
command: |
curl -i -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${{ env.token }}" -F "file=@./signed-apk/${{ env.filename }}-${{ matrix.job.arch }}.apk" ${{ env.apiServer }}/api/save_custom_client
- - name: failed
- if: failure()
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "Generation failed, try again"}'
-
- - name: failed
- if: cancelled()
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "Generation cancelled, try again"}'
-
deploy:
needs: [build-rustdesk-android]
runs-on: ubuntu-latest
@@ -664,14 +610,6 @@ jobs:
if: ${{ env.rdgen == 'false' }}
run: |
echo "STATUS_URL=${{ env.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": "${{ env.uuid }}", "status": "Success"}'
- uses: geekyeggo/delete-artifact@v5
continue-on-error: true
diff --git a/.github/workflows/generator-linux.yml b/.github/workflows/generator-linux.yml
index 63905be..d89e3e9 100644
--- a/.github/workflows/generator-linux.yml
+++ b/.github/workflows/generator-linux.yml
@@ -106,15 +106,6 @@ jobs:
run: |
echo "STATUS_URL=${{ env.apiServer }}/api/updategh" >> $GITHUB_ENV
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- continue-on-error: true
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "5% complete"}'
-
- name: Maximize build space
run: |
sudo rm -rf /opt/ghc
@@ -175,15 +166,6 @@ jobs:
# only build cdylib
sed -i "s/\[\"cdylib\", \"staticlib\", \"rlib\"\]/\[\"cdylib\"\]/g" Cargo.toml
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- continue-on-error: true
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "15% complete"}'
-
- name: Restore bridge files
if: matrix.job.arch == 'x86_64' || env.UPLOAD_ARTIFACT == 'true'
uses: actions/download-artifact@master
@@ -366,15 +348,6 @@ jobs:
name: bridge-artifact
path: ./
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- continue-on-error: true
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "65% complete"}'
-
- uses: rustdesk-org/run-on-arch-action@amd64-support
name: Build rustdesk
id: vcpkg
@@ -628,33 +601,6 @@ jobs:
name: ${{ env.filename }}-${{ matrix.job.arch }}.deb
path: ./output/${{ env.filename }}-${{ matrix.job.arch }}.deb
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- continue-on-error: true
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "Finished ${{ matrix.job.arch }}"}'
-
- - name: failed
- if: failure()
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "Generation failed, try again"}'
-
- - name: failed
- if: cancelled()
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "Generation cancelled, try again"}'
-
build-appimage:
name: Build appimage ${{ matrix.job.target }}
needs: [build-rustdesk-linux]
@@ -736,24 +682,6 @@ jobs:
command: |
curl -i -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${{ env.token }}" -F "file=@./appimage/${{ env.filename }}-${{ matrix.job.arch }}.AppImage" ${{ env.apiServer }}/api/save_custom_client
- - name: failed
- if: failure()
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "${{ matrix.job.arch }} AppImage failed, waiting on others to finish."}'
-
- - name: failed
- if: cancelled()
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "${{ matrix.job.arch }} AppImage cancelled, waiting on others to finish."}'
-
build-flatpak:
name: Build flatpak ${{ matrix.job.target }}${{ matrix.job.suffix }}
needs:
@@ -865,24 +793,6 @@ jobs:
command: |
curl -i -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Bearer ${{ env.token }}" -F "file=@./flatpak/${{ env.filename }}-${{ matrix.job.arch }}.flatpak" ${{ env.apiServer }}/api/save_custom_client
- - name: failed
- if: failure()
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "${{ matrix.job.arch }} Flatpak failed, waiting on others to finish."}'
-
- - name: failed
- if: cancelled()
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "${{ matrix.job.arch }} Flatpak cancelled, waiting on others to finish."}'
-
deploy:
needs: [build-rustdesk-linux,build-flatpak,build-appimage]
if: always()
@@ -919,14 +829,6 @@ jobs:
if: ${{ env.rdgen == 'false' }}
run: |
echo "STATUS_URL=${{ env.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": "${{ env.uuid }}", "status": "Success"}'
- uses: geekyeggo/delete-artifact@v5
continue-on-error: true
diff --git a/.github/workflows/generator-macos.yml b/.github/workflows/generator-macos.yml
index 4847c24..dc84a04 100644
--- a/.github/workflows/generator-macos.yml
+++ b/.github/workflows/generator-macos.yml
@@ -106,14 +106,6 @@ jobs:
core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "5% complete"}'
-
- name: Checkout source code
if: ${{ env.VERSION != 'master' }}
uses: actions/checkout@v4
@@ -223,15 +215,7 @@ jobs:
echo " archive: ^3.6.1" > ./flutter/temp_dependency.txt
awk '/intl:/{print;system("cat ./flutter/temp_dependency.txt");next}1' ./flutter/pubspec.yaml > ./flutter/pubspec.yaml.tmp
mv ./flutter/pubspec.yaml.tmp ./flutter/pubspec.yaml
- rm ./flutter/temp_dependency.txt
-
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "10% complete"}'
+ rm ./flutter/temp_dependency.txt
- name: Install build runtime
run: |
@@ -466,14 +450,6 @@ jobs:
sed -i -e 's|updateUrl.isNotEmpty|false|' ./flutter/lib/desktop/pages/desktop_home_page.dart
sed -i '/let (request, url) =/,/Ok(())/{/Ok(())/!d}' ./src/common.rs
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "20% complete"}'
-
- name: Restore bridge files
uses: actions/download-artifact@master
with:
@@ -502,14 +478,6 @@ jobs:
fi
head -n 100 "${VCPKG_ROOT}/buildtrees/ffmpeg/build-${{ matrix.job.vcpkg-triplet }}-rel-out.log" || true
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "25% complete"}'
-
- name: Create MacOS directory structure
run: |
mkdir -p ./build/macos/Build/Products/Release/RustDesk.app/Contents/MacOS
@@ -529,14 +497,6 @@ jobs:
# - name: Copy service file
# run: |
# cp -rf ../target/release/service ./build/macos/Build/Products/Release/RustDesk.app/Contents/MacOS/
-
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "50% complete, this step takes about 5 minutes, be patient."}'
- name: Install rcodesign tool
if: env.MACOS_P12_BASE64 != null
@@ -557,14 +517,6 @@ jobs:
else
brew install pkg-config
fi
-
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "70% complete, this step takes about 5 minutes, be patient."}'
- name: Show version information (Rust, cargo, Clang)
shell: bash
@@ -607,14 +559,6 @@ jobs:
-O "$ASSETS_DIR/logo.png" \
"${{ env.logolink_url }}/get_png?filename=${{ env.logolink_file }}&uuid=${{ env.logolink_uuid }}"
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "85% complete"}'
-
- name: Sign macOS app bundle
if: env.MACOS_P12_BASE64 != ''
run: |
@@ -742,32 +686,6 @@ jobs:
-F "file=@$GITHUB_WORKSPACE/${{ env.filename }}-${{ matrix.job.arch }}.dmg" \
"${{ env.apiServer }}/api/save_custom_client"
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "Success"}'
-
- - name: failed
- if: failure()
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "Generation failed, try again"}'
-
- - name: failed
- if: cancelled()
- uses: fjogeleit/http-request-action@v1
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "Generation cancelled, try again"}'
-
cleanup:
needs: [build-for-macos]
runs-on: ubuntu-latest
diff --git a/.github/workflows/generator-windows-x86.yml b/.github/workflows/generator-windows-x86.yml
index 042d38c..57eed60 100644
--- a/.github/workflows/generator-windows-x86.yml
+++ b/.github/workflows/generator-windows-x86.yml
@@ -110,15 +110,6 @@ jobs:
run: |
echo "STATUS_URL=${{ env.apiServer }}/api/updategh" >> $env:GITHUB_ENV
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- continue-on-error: true
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "5% complete"}'
-
- name: Checkout source code
if: ${{ env.VERSION != 'master' }}
uses: actions/checkout@v4
@@ -232,15 +223,6 @@ jobs:
uses: rustdesk-org/install-llvm-action-32bit@master
with:
version: ${{ env.LLVM_VERSION }}
-
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- continue-on-error: true
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "10% complete"}'
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@v1
@@ -253,15 +235,6 @@ jobs:
with:
prefix-key: ${{ matrix.job.os }}-sciter
- - name: Report Status
- uses: fjogeleit/http-request-action@v1
- continue-on-error: true
- with:
- url: ${{ env.STATUS_URL }}
- method: 'POST'
- customHeaders: '{"Content-Type": "application/json"}'
- data: '{"uuid": "${{ env.uuid }}", "status": "20% complete"}'
-
- name: Setup vcpkg with Github Actions binary cache
uses: lukka/run-vcpkg@v11
with:
@@ -344,15 +317,6 @@ jobs:
sed -i -e 's|{software_update_url ?
Something went wrong during the GitHub Action process. This could be due to a timeout, a script error, or a server issue.
+ + Return to Form +This can take 20-30 minutes (or longer if there are other users).
+This can take 30-45 minutes. You can leave this page open or come back later.
Status: {{status}}
+ +Technical View
+ + View GitHub Action Logs + + +