Skip to content

Commit dbbb3b1

Browse files
committed
resource classes
1 parent 61773c8 commit dbbb3b1

File tree

1 file changed

+15
-26
lines changed

1 file changed

+15
-26
lines changed

.circleci/config.yml

Lines changed: 15 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ parameters:
2424
linux:
2525
type: boolean
2626
default: false
27+
resource_class:
28+
type: enum
29+
enum: ["medium", "large", "xlarge", "2xlarge"]
30+
default: "xlarge"
2731

2832
orbs:
2933
browser-tools: circleci/[email protected]
@@ -164,9 +168,7 @@ jobs:
164168
build:
165169
docker:
166170
- image: cimg/node:20.0.0-browsers
167-
168-
resource_class:
169-
xlarge
171+
resource_class: << pipeline.parameters.resource_class >>
170172
working_directory: ~/remix-project
171173
steps:
172174
- run: sudo apt update && sudo apt install zstd
@@ -208,9 +210,7 @@ jobs:
208210
build-desktop:
209211
docker:
210212
- image: cimg/node:20.0.0-browsers
211-
212-
resource_class:
213-
xlarge
213+
resource_class: << pipeline.parameters.resource_class >>
214214
working_directory: ~/remix-project
215215
steps:
216216
- checkout
@@ -235,8 +235,7 @@ jobs:
235235
build-plugin:
236236
docker:
237237
- image: cimg/node:20.0.0-browsers
238-
resource_class:
239-
xlarge
238+
resource_class: << pipeline.parameters.resource_class >>
240239
working_directory: ~/remix-project
241240
parameters:
242241
plugin:
@@ -261,8 +260,7 @@ jobs:
261260
test-remixdesktop-linux:
262261
machine:
263262
image: ubuntu-2204:current
264-
resource_class:
265-
xlarge
263+
resource_class: << pipeline.parameters.resource_class >>
266264
working_directory: ~/remix-project
267265
parallelism: 15
268266
steps:
@@ -624,8 +622,7 @@ jobs:
624622
test-remixdesktop-mac:
625623
macos:
626624
xcode: 14.2.0
627-
resource_class:
628-
m2pro.medium
625+
resource_class: << pipeline.parameters.resource_class >>
629626
working_directory: ~/remix-project
630627
parallelism: 10
631628
steps:
@@ -695,8 +692,7 @@ jobs:
695692
uploadartifacts:
696693
docker:
697694
- image: cimg/node:20.0.0-browsers
698-
resource_class:
699-
xlarge
695+
resource_class: << pipeline.parameters.resource_class >>
700696
working_directory: ~/remix-project
701697
steps:
702698
- checkout
@@ -712,10 +708,8 @@ jobs:
712708
lint:
713709
docker:
714710
- image: cimg/node:20.0.0-browsers
715-
resource_class:
716-
xlarge
711+
resource_class: << pipeline.parameters.resource_class >>
717712
working_directory: ~/remix-project
718-
719713
steps:
720714
- checkout
721715
- restore_cache:
@@ -729,10 +723,8 @@ jobs:
729723
remix-libs:
730724
docker:
731725
- image: cimg/node:20.0.0-browsers
732-
resource_class:
733-
xlarge
726+
resource_class: << pipeline.parameters.resource_class >>
734727
working_directory: ~/remix-project
735-
736728
steps:
737729
- checkout
738730
- attach_workspace:
@@ -783,8 +775,7 @@ jobs:
783775
remix-ide-browser:
784776
docker:
785777
- image: cimg/node:20.18.3-browsers
786-
resource_class:
787-
xlarge
778+
resource_class: << pipeline.parameters.resource_class >>
788779
working_directory: ~/remix-project
789780
parameters:
790781
browser:
@@ -871,8 +862,7 @@ jobs:
871862
remix-test-plugins:
872863
docker:
873864
- image: cimg/node:20.17.0-browsers
874-
resource_class:
875-
xlarge
865+
resource_class: << pipeline.parameters.resource_class >>
876866
working_directory: ~/remix-project
877867
parameters:
878868
plugin:
@@ -907,8 +897,7 @@ jobs:
907897
predeploy:
908898
docker:
909899
- image: cimg/node:20.0.0-browsers
910-
resource_class:
911-
xlarge
900+
resource_class: << pipeline.parameters.resource_class >>
912901
working_directory: ~/remix-project
913902
steps:
914903
- checkout

0 commit comments

Comments
 (0)