version: 2.1

executors:
  pulumi:
    docker:
      - image: circleci/node:14

jobs:
  make:
    resource_class: xlarge
    executor: pulumi
    steps:
      - checkout
      - run:
          command: "make install"
      - run:
          command: "make test"
      - run:
          command: "make publish"
workflows:
  version: 2
  build-main:
    jobs:
      - make:
          name: make
