Skip to content

ci: Add conditional Remote DroidGuard Server build job#23

Merged
samuel-asleep merged 1 commit intomasterfrom
copilot/update-actions-workflow
Mar 28, 2026
Merged

ci: Add conditional Remote DroidGuard Server build job#23
samuel-asleep merged 1 commit intomasterfrom
copilot/update-actions-workflow

Conversation

Copy link
Copy Markdown

Copilot AI commented Mar 28, 2026

The remote-droidguard-server module only exists on certain branches, so running its build job unconditionally would fail on branches like master where the folder is absent.

Changes

  • New job build-remote-droidguard in build.yml that builds and uploads RemoteDroidGuard-Server-debug.apk
  • Folder existence gate: immediately after checkout, checks for remote-droidguard-server/ and writes to GITHUB_OUTPUT; all subsequent steps (Java, Gradle setup, assemble, upload) are conditioned on steps.check_folder.outputs.exists == 'true', so the job exits cleanly on branches without the module
- name: "Check if remote-droidguard-server folder exists"
  id: check_folder
  run: |
    if [ -d "remote-droidguard-server" ]; then
      echo "exists=true" >> "$GITHUB_OUTPUT"
    else
      echo "exists=false" >> "$GITHUB_OUTPUT"
      echo "remote-droidguard-server folder not found; skipping build."
    fi

- name: "Assemble debug APK"
  if: steps.check_folder.outputs.exists == 'true'
  run: "./gradlew :remote-droidguard-server:assembleDebug"

@samuel-asleep samuel-asleep marked this pull request as ready for review March 28, 2026 13:12
@samuel-asleep samuel-asleep merged commit a68a292 into master Mar 28, 2026
6 checks passed
@samuel-asleep samuel-asleep deleted the copilot/update-actions-workflow branch March 28, 2026 13:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants