version: 2.1 defaults: &defaults working_directory: ~/repo docker: - image: circleci/node:10 commands: install: steps: - checkout - restore_cache: keys: - dependency-cache-{{ checksum "package.json" }} - dependency-cache- - run: npm install - save_cache: key: dependency-cache-{{ checksum "package.json" }} paths: - node_modules jobs: wakabox: <<: *defaults steps: - install - run: node index.js workflows: version: 2 test: jobs: - wakabox poll: triggers: - schedule: # Run once every 5 minutes cron: "0,15,30,45 * * * *" filters: branches: only: - master jobs: - wakabox