I am trying to use circleci to test linting and flow on a react-native project which would require just a nodejs environment which as I understand is part of the free tier, however when trying to build I recieve the following error:
Sorry! Your build didn't run because it looks like you haven't selected a macOS plan yet. If you have any questions, please feel free to contact us in support.
However I am not using macOS at all, see config below:
# Javascript Node CircleCI 2.0 configuration file
version: 2
jobs:
node:
working_directory: ~/some-app
docker:
- image: circleci/node:8.9
steps:
- checkout
- restore_cache:
key: npm-v1-{{ checksum "package-lock.json" }}-{{ arch }}
- restore_cache:
key: node-v1-{{ checksum "package.json" }}-{{ arch }}
- run: npm install
- save_cache:
key: npm-v1-{{ checksum "package-lock.json" }}-{{ arch }}
paths:
- ~/.cache/npm
- save_cache:
key: node-v1-{{ checksum "package.json" }}-{{ arch }}
paths:
- node_modules
- run:
name: linters
command: |
npm run lint
npm run flow
- persist_to_workspace:
root: ~/some-app
paths:
- node_modules
workflows:
version: 2
node-android-ios:
jobs:
- node
So is macOS plan required for react-native regardless?