24
24
interdomain :
25
25
runs-on : ubuntu-latest
26
26
env :
27
- KUBERNETES_VERSION : ${{ secrets .NSM_KUBERNETES_VERSION }}
27
+ KUBERNETES_VERSION : ${{ vars .NSM_KUBERNETES_VERSION }}
28
28
steps :
29
29
- name : Cancel Previous Runs
30
30
66
66
67
67
- name : Setup gke
68
68
run : |
69
+ GKE_K8S_VERSION=$(echo $GKE_K8S_VERSION | cut -c 2-)
69
70
scripts/gke/gke-start.sh
70
71
env :
71
72
GCLOUD_SERVICE_KEY : ${{ secrets.GCLOUD_SERVICE_KEY }}
@@ -74,24 +75,28 @@ jobs:
74
75
GKE_CLUSTER_NAME : gke-${{ github.run_id }}-${{ github.run_number }}
75
76
GKE_CLUSTER_ZONE : us-central1-a
76
77
GKE_CLUSTER_TYPE : n1-standard-2
78
+ GKE_K8S_VERSION : ${{ vars.NSM_KUBERNETES_VERSION }}
77
79
GKE_CLUSTER_NUM_NODES : 1
78
80
KUBECONFIG : /tmp/config1
79
81
USE_GKE_GCLOUD_AUTH_PLUGIN : true
80
82
working-directory : ${{ github.workspace }}/src/github.com/${{ github.repository }}
81
83
82
84
- name : Setup aws
83
85
run : |
86
+ AWS_K8S_VERSION_SHORT=$(echo $AWS_K8S_VERSION | cut -d "." -f 1-2 | cut -c 2-)
84
87
scripts/aws/aws-start.sh
85
88
env :
86
89
KUBECONFIG : /tmp/config2
87
90
AWS_REGION : us-east-2
88
91
AWS_CLUSTER_NAME : aws-${{ github.run_id }}-${{ github.run_number }}
89
92
AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
90
93
AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
94
+ AWS_K8S_VERSION : ${{ vars.NSM_KUBERNETES_VERSION }}
91
95
working-directory : ${{ github.workspace }}/src/github.com/${{ github.repository }}
92
96
93
97
- name : Setup aks
94
98
run : |
99
+ AZURE_K8S_VERSION=$(echo $AZURE_K8S_VERSION | cut -c 2-)
95
100
az login --service-principal --username ${AZURE_SERVICE_PRINCIPAL} --password ${AZURE_SERVICE_PRINCIPAL_SECRET} --tenant ${AZURE_TENANT}
96
101
scripts/aks/aks-start.sh ${AZURE_RESOURCE_GROUP} ${AZURE_CLUSTER_NAME} ${AZURE_CREDENTIALS_PATH} ${KUBECONFIG}
97
102
env :
@@ -100,11 +105,15 @@ jobs:
100
105
AZURE_CLUSTER_NAME : aks-${{ github.run_id }}-${{ github.run_number }}
101
106
AZURE_SERVICE_PRINCIPAL : ${{ secrets.AZURE_SERVICE_PRINCIPAL }}
102
107
AZURE_SERVICE_PRINCIPAL_SECRET : ${{ secrets.AZURE_SERVICE_PRINCIPAL_SECRET }}
108
+ AZURE_K8S_VERSION : ${{ vars.NSM_KUBERNETES_VERSION }}
103
109
AZURE_TENANT : ${{ secrets.AZURE_TENANT }}
104
110
working-directory : ${{ github.workspace }}/src/github.com/${{ github.repository }}
105
111
106
112
- name : Run interdomain testing
107
113
run : |
114
+ kubectl version --kubeconfig=$KUBECONFIG1
115
+ kubectl version --kubeconfig=$KUBECONFIG2
116
+ kubectl version --kubeconfig=$KUBECONFIG3
108
117
go test -count 1 -timeout 2h -race -v ./... -parallel 4
109
118
env :
110
119
KUBECONFIG1 : /tmp/config1
0 commit comments