Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add configurable resource classes #170

Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions src/executors/default.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,19 @@ parameters:
description: >
Pick a specific cimg/node image version tag:
https://hub.docker.com/r/cimg/node
resource_class:
jenny-miggin marked this conversation as resolved.
Show resolved Hide resolved
default: large
description: Configure the executor resource class
enum:
- small
- medium
- medium+
- large
- xlarge
- 2xlarge
- 2xlarge+
type: enum

docker:
- image: cimg/node:<<parameters.tag>>
resource_class: << parameters.resource_class >>
13 changes: 13 additions & 0 deletions src/jobs/run.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,23 @@ parameters:
Optionally supply a custom package installation command, with any additional flags needed.
type: string
default: ''
resource_class:
JalexChen marked this conversation as resolved.
Show resolved Hide resolved
default: large
description: Configure the executor resource class
enum:
- small
- medium
- medium+
- large
- xlarge
- 2xlarge
- 2xlarge+
type: enum

executor:
name: default
tag: << parameters.version >>
resource_class: << parameters.resource_class >>

steps:
- checkout
Expand Down
13 changes: 13 additions & 0 deletions src/jobs/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,23 @@ parameters:
Testing framework your project uses.
If this is set to jest or mocha, test results will be automatically produced. When using jest, the jest-junit package is required as a dev dependency. See https://github.com/jest-community/jest-junit for more information.
When using mocha, the mocha-junit-reporter and mocha-multi packages are required as dev dependency. See https://github.com/michaelleeallen/mocha-junit-reporter and https://github.com/glenjamin/mocha-multi for more information.
resource_class:
JalexChen marked this conversation as resolved.
Show resolved Hide resolved
default: large
description: Configure the executor resource class
enum:
- small
- medium
- medium+
- large
- xlarge
- 2xlarge
- 2xlarge+
type: enum

executor:
name: default
tag: << parameters.version >>
resource_class: << parameters.resource_class >>

steps:
- checkout
Expand Down