2022-05-09 03:45:59 -04:00
|
|
|
name: e2e Test Manual
|
2022-05-03 05:15:53 -04:00
|
|
|
|
|
|
|
on:
|
|
|
|
workflow_dispatch:
|
|
|
|
inputs:
|
|
|
|
workerNodesCount:
|
2022-06-30 05:27:23 -04:00
|
|
|
description: "Number of worker nodes to spawn."
|
|
|
|
default: "2"
|
2022-05-03 05:15:53 -04:00
|
|
|
required: true
|
|
|
|
controlNodesCount:
|
2022-06-30 05:27:23 -04:00
|
|
|
description: "Number of control-plane nodes to spawn."
|
|
|
|
default: "1"
|
2022-05-03 05:15:53 -04:00
|
|
|
required: true
|
|
|
|
autoscale:
|
2022-06-30 05:27:23 -04:00
|
|
|
description: "Autoscale?"
|
2022-05-03 05:15:53 -04:00
|
|
|
type: boolean
|
|
|
|
default: false
|
|
|
|
required: true
|
|
|
|
cloudProvider:
|
2022-06-30 05:27:23 -04:00
|
|
|
description: "Which cloud provider to use."
|
2022-05-03 05:15:53 -04:00
|
|
|
type: choice
|
|
|
|
options:
|
2022-06-30 05:27:23 -04:00
|
|
|
- "gcp"
|
|
|
|
- "azure"
|
|
|
|
default: "gcp"
|
2022-05-03 05:15:53 -04:00
|
|
|
required: true
|
|
|
|
machineType:
|
2022-06-30 05:27:23 -04:00
|
|
|
description: "VM machine type. Make sure it matches selected cloud provider!"
|
2022-05-03 05:15:53 -04:00
|
|
|
type: choice
|
|
|
|
options:
|
2022-06-30 05:27:23 -04:00
|
|
|
- "n2d-standard-2" # GCP
|
|
|
|
- "Standard_D4s_v3" # Azure
|
|
|
|
default: "n2d-standard-2"
|
2022-05-03 05:15:53 -04:00
|
|
|
required: true
|
|
|
|
sonobuoyTestSuiteCmd:
|
2022-06-30 05:27:23 -04:00
|
|
|
description: "Which tests should be run? Check README for guidance!"
|
|
|
|
default: "--mode quick"
|
2022-05-03 05:15:53 -04:00
|
|
|
required: true
|
2022-06-30 05:27:23 -04:00
|
|
|
|
|
|
|
# Abort runs of *this* workflow, if a new commit with the same ref is pushed.
|
|
|
|
concurrency:
|
|
|
|
group: ${{ github.workflow }}-${{ github.ref }}
|
|
|
|
cancel-in-progress: true
|
|
|
|
|
2022-05-03 05:15:53 -04:00
|
|
|
jobs:
|
2022-05-09 03:45:59 -04:00
|
|
|
e2e-test-manual:
|
2022-05-03 05:15:53 -04:00
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
2022-06-30 05:27:23 -04:00
|
|
|
- name: Check out repository
|
|
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Run manual E2E test
|
|
|
|
uses: ./.github/actions/e2e_test
|
|
|
|
with:
|
|
|
|
workerNodesCount: ${{ github.event.inputs.workerNodesCount }}
|
|
|
|
controlNodesCount: ${{ github.event.inputs.controlNodesCount }}
|
|
|
|
autoscale: ${{ github.event.inputs.autoscale }}
|
|
|
|
cloudProvider: ${{ github.event.inputs.cloudProvider }}
|
|
|
|
machineType: ${{ github.event.inputs.machineType }}
|
|
|
|
gcp_service_account_json: ${{ secrets.GCP_SERVICE_ACCOUNT }}
|
|
|
|
azure_credentials: ${{ secrets.AZURE_E2E_CREDENTIALS }}
|
|
|
|
sonobuoyTestSuiteCmd: ${{ github.event.inputs.sonobuoyTestSuiteCmd }}
|
|
|
|
msTeamsWebhook: ${{ secrets.MS_TEAMS_WEBHOOK_URI }}
|