-
Notifications
You must be signed in to change notification settings - Fork 1
/
action.yaml
34 lines (33 loc) · 1.07 KB
/
action.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
name: teardown-os-runner
author: Chris Ditcher
description: Removes a Github runner from the Openshift environment (if it exists)
inputs:
runner-deployment-namespace:
description: The Openshift namespace the runner will be deployed to (usually tools)
required: true
runner-deployment-name:
description: The name of the runner deployment
required: true
openshift-token:
description: An access token to Openshift
required: true
openshift-server:
description: The url to the Openshift instance
required: true
runs:
using: "composite"
steps:
- name: Destroy runner
run: |
set -eux
oc login --token=${{ inputs.openshift-token }} --server=${{ inputs.openshift-server }}
oc project ${{ inputs.runner-deployment-namespace }}
dep=$(oc get dc ${{ inputs.runner-deployment-name }})
if [ -z "$dep" ]
then
echo "Runner does not exist. Doing nothing."
else
echo "Deleting runner deployment..."
oc delete dc ${{ inputs.runner-deployment-name }}
fi
shell: bash