mirror of
https://github.com/servo/servo
synced 2026-04-25 17:15:48 +02:00
Remove self-hosted runner workflows
Signed-off-by: Delan Azabani <dazabani@igalia.com>
This commit is contained in:
48
.github/workflows/self-hosted-runner-select.yml
vendored
48
.github/workflows/self-hosted-runner-select.yml
vendored
@@ -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 }}'
|
||||
28
.github/workflows/self-hosted-runner-timeout.yml
vendored
28
.github/workflows/self-hosted-runner-timeout.yml
vendored
@@ -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 }}'
|
||||
Reference in New Issue
Block a user