Remove self-hosted runner workflows

Signed-off-by: Delan Azabani <dazabani@igalia.com>
This commit is contained in:
Delan Azabani
2025-07-31 17:29:58 +08:00
parent dd1d3a3a32
commit 952bd2b199
2 changed files with 0 additions and 76 deletions

View File

@@ -1,48 +0,0 @@
name: Select Self-hosted Runner
on:
workflow_call:
inputs:
github-hosted-runner-label:
required: true
type: string
self-hosted-image-name:
required: true
type: string
self-hosted-runner-scope:
required: false
type: string
default: /orgs/${{ github.repository_owner }}/actions/runners
force-github-hosted-runner:
required: false
type: boolean
default: false
outputs:
unique-id:
value: ${{ jobs.runner-select.outputs.unique-id }}
selected-runner-label:
value: ${{ jobs.runner-select.outputs.selected-runner-label }}
is-self-hosted:
value: ${{ jobs.runner-select.outputs.is-self-hosted }}
jobs:
# Selects a self-hosted runner if available, or else a GitHub-hosted runner.
# We generate a unique id for the workload, then ask our monitor API to
# reserve a self-hosted runner for us.
runner-select:
name: Select Runner
runs-on: ubuntu-latest
outputs:
unique-id: ${{ steps.select.outputs.unique_id }}
selected-runner-label: ${{ steps.select.outputs.selected_runner_label }}
is-self-hosted: ${{ steps.select.outputs.is_self_hosted }}
steps:
- uses: delan/servo-ci@main
- name: Select and reserve best available runner
id: select
run: |
ci runner select \
--github-repository '${{ github.repository }}' \
--github-run-id '${{ github.run_id }}' \
--monitor-api-token '${{ secrets.SERVO_CI_MONITOR_API_TOKEN }}' \
--github-hosted-runner-label '${{ inputs.github-hosted-runner-label }}' \
--self-hosted-image-name '${{ inputs.self-hosted-image-name }}'

View File

@@ -1,28 +0,0 @@
name: Detect Self-hosted Runner Timeout
on:
workflow_call:
inputs:
unique-id:
required: true
type: string
is-self-hosted:
required: true
type: boolean
jobs:
# In the unlikely event a self-hosted runner was selected and reserved but it
# goes down before the workload starts, cancel the workflow run.
runner-timeout:
if: ${{ inputs.is-self-hosted }}
name: Detect Runner Timeout
runs-on: ubuntu-latest
steps:
- uses: delan/servo-ci@main
- name: Cancel if workload job is still queued
run: |
ci runner timeout \
--wait-time 120 \
--unique-id '${{ inputs.unique-id }}' \
--github-repository '${{ github.repository }}' \
--github-run-id '${{ github.run_id }}' \
--github-token '${{ secrets.GITHUB_TOKEN }}'