Skip to content

improved the trigger if condition for the mock test of cli #5

improved the trigger if condition for the mock test of cli

improved the trigger if condition for the mock test of cli #5

Workflow file for this run

name: "Test Functionality of the Mock cli"
on:
pull_request:
paths:
- 'cli/**'
- 'scripts/**'
- 'go.mod'
- 'go.sum'
types: [ labeled ]
branches: [ main ]
push:
paths:
- 'scripts/**'
- 'cli/**'
- '.github/workflows/test-mock.yml'
- 'go.mod'
- 'go.sum'
branches: [ main ]
jobs:
binary:
if: ${{ github.event.label.name == 'pr/lgtm' || (github.event_name == 'push' && github.ref == 'refs/heads/main') }}
runs-on: ubuntu-latest
env:
KSCTL_FAKE_FLAG_ENABLED: "1"
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: 1.21.0
- name: build ksctl
run: |
make install_linux
ksctl version
- name: civo create
run: |
ksctl create civo -n demo -r LON1 --nodeSizeMP "g4s.kube.small" -v --approve
ksctl create ha-civo -n ha-demo --nodeSizeDS "fake.small" --nodeSizeLB "fake.small" --nodeSizeCP "fake.small" --nodeSizeWP "fake.small" -r LON1 -v --approve
- name: azure create
run: |
ksctl create azure -n demo -r fake --nodeSizeMP "fake" -v --approve
ksctl create ha-azure -n ha-demo --nodeSizeDS "fake" --nodeSizeLB "fake" --nodeSizeCP "fake" --nodeSizeWP "fake" -r fake -v --approve
- name: local create
run: |
ksctl create local -n demolocal -v --approve
- name: civo get
run: |
ksctl get -p civo
- name: azure get
run: |
ksctl get -p azure
- name: all
run: |
ksctl get
- name: civo switch
run: |
ksctl switch -p civo -n demo -r LON1
ksctl switch -p ha-civo -n ha-demo -r LON1
- name: azure switch
run: |
ksctl switch -p azure -n demo -r fake
ksctl switch -p ha-azure -n ha-demo -r fake
- name: civo delete
run: |
ksctl delete civo -n demo -r LON1 -v --approve
ksctl delete ha-civo -n ha-demo -r LON1 -v --approve
- name: azure delete
run: |
ksctl delete azure -n demo -r fake -v --approve
ksctl delete ha-azure -n ha-demo -r fake -v --approve
- name: local delete
run: |
ksctl delete local -n demolocal -v --approve