123456789101112131415161718192021222324252627282930313233343536373839404142 |
- name: Cluster Setup
- description: Cluster setup for integration test
- inputs:
- kubernetes-version:
- description: kubernetes version to use for the workflow
- required: true
- github-token:
- description: GITHUB_TOKEN from the calling workflow
- required: true
- runs:
- using: "composite"
- steps:
- - name: Free Disk Space (Ubuntu)
- uses: jlumbroso/free-disk-space@main
- with:
- # this might remove tools that are actually needed,
- # if set to "true" but frees about 6 GB
- tool-cache: true
- - name: setup golang
- uses: actions/setup-go@v2
- with:
- go-version: "1.21"
- - name: Setup Minikube
- shell: bash --noprofile --norc -eo pipefail -x {0}
- run: |
- tests/scripts/github-action-helper.sh install_minikube_with_none_driver ${{ inputs.kubernetes-version }}
- - name: print k8s cluster status
- shell: bash --noprofile --norc -eo pipefail -x {0}
- run: tests/scripts/github-action-helper.sh print_k8s_cluster_status
- # This step is required for all the integration tests except the canary tests
- - name: use local disk
- shell: bash --noprofile --norc -eo pipefail -x {0}
- run: tests/scripts/github-action-helper.sh use_local_disk_for_integration_test
- - name: build rook
- shell: bash --noprofile --norc -eo pipefail -x {0}
- run: tests/scripts/github-action-helper.sh build_rook
|