1- import { executor } from '@circleci/circleci-config-sdk' ;
2- import { DockerExecutor , MachineExecutor , MacOSExecutor , WindowsExecutor } from '@circleci/circleci-config-sdk/dist/src/lib/Components/Executor' ;
1+ import { executors } from '@circleci/circleci-config-sdk' ;
32import { SubTypeMapping } from '../../../../mappings/ComponentMapping' ;
43import InspectorProperty from '../../../atoms/form/InspectorProperty' ;
54
65export interface ExecutorSubTypes {
76 [ type : string ] : SubTypeMapping & {
87 resourceClasses : string [ ] ;
9- } ;
8+ } ;
109}
1110
1211const executorSubtypes : ExecutorSubTypes = {
1312 docker : {
1413 text : 'Docker' ,
15- component : executor . DockerExecutor ,
14+ component : executors . DockerExecutor ,
1615 resourceClasses : [
1716 'small' ,
1817 'medium' ,
@@ -23,34 +22,35 @@ const executorSubtypes: ExecutorSubTypes = {
2322 '2xlarge+' ,
2423 ] ,
2524 fields : (
26- < InspectorProperty label = "Image" name = "executor.image .image" required />
25+ < InspectorProperty label = "Image" name = "docker[0] .image" required />
2726 ) ,
2827 docsLink : 'https://circleci.com/docs/2.0/executor-types/#using-docker' ,
2928 description : 'Steps run in container with provided image' ,
3029 } ,
3130 machine : {
3231 text : 'Machine' ,
33- component : executor . MachineExecutor ,
32+ component : executors . MachineExecutor ,
3433 resourceClasses : [ 'medium' , 'large' , 'xlarge' , '2xlarge' ] ,
35- fields : < InspectorProperty label = "Image" name = "executor .image" required /> ,
34+ fields : < InspectorProperty label = "Image" name = "machine .image" required /> ,
3635 docsLink : 'https://circleci.com/docs/2.0/executor-types/#using-machine' ,
3736 description : 'Steps run on Linux Virtual Machine' ,
3837 } ,
3938 macos : {
4039 text : 'MacOS' ,
41- component : executor . MacOSExecutor ,
40+ component : executors . MacOSExecutor ,
4241 resourceClasses : [ 'medium' , 'large' ] ,
43- fields : < InspectorProperty label = "Xcode" name = "executor .xcode" required /> ,
42+ fields : < InspectorProperty label = "Xcode" name = "macos .xcode" required /> ,
4443 docsLink : 'https://circleci.com/docs/2.0/executor-types/#using-macos' ,
4544 description :
4645 'Steps run on macOS Virtual Machine with specific Xcode version' ,
4746 } ,
4847 windows : {
4948 text : 'Windows' ,
50- component : executor . WindowsExecutor ,
51- resourceClasses : [ 'medium' , 'large' , 'xlarge' , '2xlarge' ] ,
52- fields : < InspectorProperty label = "Image" name = "executor.image" required /> ,
53- docsLink : 'https://circleci.com/docs/2.0/executor-types/#using-the-windows-executor' ,
49+ component : executors . WindowsExecutor ,
50+ resourceClasses : [ 'windows.medium' , 'windows.large' , 'windows.xlarge' , 'windows.2xlarge' ] ,
51+ fields : < InspectorProperty label = "Image" name = "machine.image" required /> ,
52+ docsLink :
53+ 'https://circleci.com/docs/2.0/executor-types/#using-the-windows-executor' ,
5454 description : 'Steps run on Windows Virtual Machine' ,
5555 } ,
5656} ;
0 commit comments