constellation/.github/workflows/e2e-test-manual.yml
Fabian Kammel 085f548333 GitHub action pin-by-hash & dependabot (#283)
* remove Sunday and Monday morning runs, little value
* run test lint on main, as we do for all linters
* fixup outdated instructions
* use version hash instead of tags
* use dependabot for github actions
Signed-off-by: Fabian Kammel <fk@edgeless.systems>
2022-07-20 10:48:01 +02:00

63 lines
2.1 KiB
YAML

name: e2e Test Manual
on:
workflow_dispatch:
inputs:
workerNodesCount:
description: "Number of worker nodes to spawn."
default: "2"
required: true
controlNodesCount:
description: "Number of control-plane nodes to spawn."
default: "1"
required: true
autoscale:
description: "Autoscale?"
type: boolean
default: false
required: true
cloudProvider:
description: "Which cloud provider to use."
type: choice
options:
- "gcp"
- "azure"
default: "gcp"
required: true
machineType:
description: "VM machine type. Make sure it matches selected cloud provider!"
type: choice
options:
- "n2d-standard-2" # GCP
- "Standard_D4a_v4" # Azure
default: "n2d-standard-2"
required: true
sonobuoyTestSuiteCmd:
description: "Which tests should be run? Check README for guidance!"
default: "--mode quick"
required: true
# 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
jobs:
e2e-test-manual:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- 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 }}