@@ -24,6 +24,10 @@ parameters:
24
24
linux :
25
25
type : boolean
26
26
default : false
27
+ resource_class :
28
+ type : enum
29
+ enum : ["medium", "large", "xlarge", "2xlarge"]
30
+ default : " xlarge"
27
31
28
32
orbs :
29
33
browser-tools :
circleci/[email protected]
@@ -164,9 +168,7 @@ jobs:
164
168
build :
165
169
docker :
166
170
- image : cimg/node:20.0.0-browsers
167
-
168
- resource_class :
169
- xlarge
171
+ resource_class : << pipeline.parameters.resource_class >>
170
172
working_directory : ~/remix-project
171
173
steps :
172
174
- run : sudo apt update && sudo apt install zstd
@@ -208,9 +210,7 @@ jobs:
208
210
build-desktop :
209
211
docker :
210
212
- image : cimg/node:20.0.0-browsers
211
-
212
- resource_class :
213
- xlarge
213
+ resource_class : << pipeline.parameters.resource_class >>
214
214
working_directory : ~/remix-project
215
215
steps :
216
216
- checkout
@@ -235,8 +235,7 @@ jobs:
235
235
build-plugin :
236
236
docker :
237
237
- image : cimg/node:20.0.0-browsers
238
- resource_class :
239
- xlarge
238
+ resource_class : << pipeline.parameters.resource_class >>
240
239
working_directory : ~/remix-project
241
240
parameters :
242
241
plugin :
@@ -261,8 +260,7 @@ jobs:
261
260
test-remixdesktop-linux :
262
261
machine :
263
262
image : ubuntu-2204:current
264
- resource_class :
265
- xlarge
263
+ resource_class : << pipeline.parameters.resource_class >>
266
264
working_directory : ~/remix-project
267
265
parallelism : 15
268
266
steps :
@@ -624,8 +622,7 @@ jobs:
624
622
test-remixdesktop-mac :
625
623
macos :
626
624
xcode : 14.2.0
627
- resource_class :
628
- m2pro.medium
625
+ resource_class : << pipeline.parameters.resource_class >>
629
626
working_directory : ~/remix-project
630
627
parallelism : 10
631
628
steps :
@@ -695,8 +692,7 @@ jobs:
695
692
uploadartifacts :
696
693
docker :
697
694
- image : cimg/node:20.0.0-browsers
698
- resource_class :
699
- xlarge
695
+ resource_class : << pipeline.parameters.resource_class >>
700
696
working_directory : ~/remix-project
701
697
steps :
702
698
- checkout
@@ -712,10 +708,8 @@ jobs:
712
708
lint :
713
709
docker :
714
710
- image : cimg/node:20.0.0-browsers
715
- resource_class :
716
- xlarge
711
+ resource_class : << pipeline.parameters.resource_class >>
717
712
working_directory : ~/remix-project
718
-
719
713
steps :
720
714
- checkout
721
715
- restore_cache :
@@ -729,10 +723,8 @@ jobs:
729
723
remix-libs :
730
724
docker :
731
725
- image : cimg/node:20.0.0-browsers
732
- resource_class :
733
- xlarge
726
+ resource_class : << pipeline.parameters.resource_class >>
734
727
working_directory : ~/remix-project
735
-
736
728
steps :
737
729
- checkout
738
730
- attach_workspace :
@@ -783,8 +775,7 @@ jobs:
783
775
remix-ide-browser :
784
776
docker :
785
777
- image : cimg/node:20.18.3-browsers
786
- resource_class :
787
- xlarge
778
+ resource_class : << pipeline.parameters.resource_class >>
788
779
working_directory : ~/remix-project
789
780
parameters :
790
781
browser :
@@ -871,8 +862,7 @@ jobs:
871
862
remix-test-plugins :
872
863
docker :
873
864
- image : cimg/node:20.17.0-browsers
874
- resource_class :
875
- xlarge
865
+ resource_class : << pipeline.parameters.resource_class >>
876
866
working_directory : ~/remix-project
877
867
parameters :
878
868
plugin :
@@ -907,8 +897,7 @@ jobs:
907
897
predeploy :
908
898
docker :
909
899
- image : cimg/node:20.0.0-browsers
910
- resource_class :
911
- xlarge
900
+ resource_class : << pipeline.parameters.resource_class >>
912
901
working_directory : ~/remix-project
913
902
steps :
914
903
- checkout
0 commit comments