name: rustdesk-auto-build on: schedule: - cron: "17 * * * *" workflow_dispatch: jobs: build-and-publish: runs-on: - self-hosted - windows steps: - name: Checkout uses: actions/checkout@v4 - name: Run RustDesk automation shell: pwsh env: STATE_FILE_PATH: ${{ vars.STATE_FILE_PATH }} CONFIG_PATH: ${{ vars.CONFIG_PATH }} BUILD_OUTPUT_DIR: ${{ vars.BUILD_OUTPUT_DIR }} BUILDER_COMMAND: ${{ secrets.BUILDER_COMMAND }} DEPLOY_MODE: ${{ vars.DEPLOY_MODE }} DESTINATION_PATH: ${{ vars.DESTINATION_PATH }} SCP_DESTINATION: ${{ vars.SCP_DESTINATION }} run: | ./scripts/Invoke-RustDeskPipeline.ps1