feat: add params
This commit is contained in:
10
.github/workflows/orchestratorci.yml
vendored
10
.github/workflows/orchestratorci.yml
vendored
@@ -9,7 +9,14 @@ on:
|
|||||||
runner_id:
|
runner_id:
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
spec:
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
default: "s-1vcpu-1gb"
|
||||||
|
image:
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
default: "200895606" # Ubuntu 22.04 x64
|
||||||
secrets:
|
secrets:
|
||||||
DO_TOKEN:
|
DO_TOKEN:
|
||||||
required: true
|
required: true
|
||||||
@@ -40,6 +47,7 @@ jobs:
|
|||||||
id: provisioning
|
id: provisioning
|
||||||
env:
|
env:
|
||||||
SPEC: ${{ inputs.spec }}
|
SPEC: ${{ inputs.spec }}
|
||||||
|
IMAGE: ${{ inputs.image }}
|
||||||
RUNNER_ID: ${{ inputs.runner_id }}
|
RUNNER_ID: ${{ inputs.runner_id }}
|
||||||
DO_TOKEN: ${{ secrets.DO_TOKEN }}
|
DO_TOKEN: ${{ secrets.DO_TOKEN }}
|
||||||
SSH_PRIVATE_KEY_DECODED: ${{ secrets.SSH_PRIVATE_KEY_DECODED }}
|
SSH_PRIVATE_KEY_DECODED: ${{ secrets.SSH_PRIVATE_KEY_DECODED }}
|
||||||
|
|||||||
@@ -250,7 +250,7 @@ setup_vm() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Check required environment variables
|
# Check required environment variables
|
||||||
check_env_vars "SPEC" "RUNNER_ID" "DO_TOKEN" "SSH_PRIVATE_KEY_DECODED" "DROPLET_NAME" "DROPLET_SIZE" "DROPLET_IMAGE" "DROPLET_REGION"
|
check_env_vars "SPEC" "IMAGE" "RUNNER_ID" "DO_TOKEN" "SSH_PRIVATE_KEY_DECODED"
|
||||||
|
|
||||||
# Check if doctl is available
|
# Check if doctl is available
|
||||||
check_doctl
|
check_doctl
|
||||||
@@ -258,7 +258,7 @@ check_doctl
|
|||||||
# Setup SSH private key
|
# Setup SSH private key
|
||||||
setup_ssh_key
|
setup_ssh_key
|
||||||
|
|
||||||
create_droplet "$DROPLET_NAME" "$DROPLET_SIZE" "$DROPLET_IMAGE" "$DROPLET_REGION"
|
create_droplet "$RUNNER_ID" "$SPEC" "$IMAGE"
|
||||||
|
|
||||||
# Calculate and display execution time
|
# Calculate and display execution time
|
||||||
END_TIME=$(date +%s)
|
END_TIME=$(date +%s)
|
||||||
|
|||||||
Reference in New Issue
Block a user