diff --git a/packages/react-navigation/circle.yml b/packages/react-navigation/circle.yml index 5b39a691..3070e389 100644 --- a/packages/react-navigation/circle.yml +++ b/packages/react-navigation/circle.yml @@ -8,7 +8,11 @@ jobs: steps: - checkout - restore_cache: - key: v2-react-navigation-{{ .Branch }} # generate cache per branch + # cache by branch + package.json, by branch, and then master + keys: + - v2-react-navigation-{{ .Branch }}-{{ checksum "package.json" }} + - v2-react-navigation-{{ .Branch }} + - v2-react-navigation-master - run: yarn # install root deps - run: ./scripts/test.sh # run tests - deploy: @@ -24,7 +28,7 @@ jobs: # cd examples/NavigationPlayground && exp publish fi - save_cache: - key: v2-react-navigation-{{ .Branch }} # generate cache per branch + key: v2-react-navigation-{{ .Branch }}-{{ checksum "package.json" }} paths: - ~/.cache/yarn - ~/react-navigation/website/node_modules