File tree Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Original file line number Diff line number Diff line change 11import * as kind from './kind' ;
22import * as eks from './eks' ;
33
4+ interface IPlatformSetup {
5+ // create a Kubernetes cluster
6+ create : ( imageNameAndTag : string ) => Promise < void > ;
7+ // delete a Kubernetes cluster
8+ delete : ( ) => Promise < void > ;
9+ // set KUBECONFIG to point at the tested cluster
10+ config : ( ) => Promise < void > ;
11+ }
12+
13+ const kindSetup : IPlatformSetup = {
14+ create : kind . createCluster ,
15+ delete : kind . deleteCluster ,
16+ config : kind . exportKubeConfig ,
17+ } ;
18+
19+ const eksSetup : IPlatformSetup = {
20+ create : eks . createCluster ,
21+ delete : eks . deleteCluster ,
22+ config : eks . exportKubeConfig ,
23+ }
24+
425export default {
5- kind : { create : kind . createCluster , delete : kind . deleteCluster , config : kind . exportKubeConfig } ,
6- eks : { create : eks . createCluster , delete : eks . deleteCluster , config : eks . exportKubeConfig } ,
26+ kind : kindSetup ,
27+ eks : eksSetup ,
728}
You can’t perform that action at this time.
0 commit comments