Il existe une documentation sur la configuration de fil pour circleci v1 mais pas v2 car il semble qu'ils aient du fil cuit dans l'API v2, cependant, dans ma configuration .yml je lance explicitement le fil pour installer mes deps pourtant, quand j'examine les logs de construction il montre que npm est employé pour toutes mes commandes de fil ... J'ai évidemment besoin de surcharger ceci/installer le fil? Malheureusement, il semble que les docs v2 ne touchent pas à cela et mon google-foo n'est pas fructueux ...circleci (v2.0) en utilisant npm lorsque le fil est la commande d'exécution
quoi de plus intéressant est qu'un autre de mes projets utilise du fil avec presque exactement la même config. .. ce qui donne?
Heres mon config.yml actuelle
# Javascript Node CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-javascript/ for more details
#
version: 2
jobs:
build:
docker:
# specify the version you desire here
- image: circleci/node:7.10
# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
# documented at https://circleci.com/docs/2.0/circleci-images/
# - image: circleci/mongo:3.4.4
working_directory: ~/repo
steps:
- checkout
# Download and cache dependencies
- restore_cache:
keys:
- v1-dependencies-{{ checksum "package.json" }}
# fallback to using the latest cache if no exact match is found
- v1-dependencies-
- run: yarn
- save_cache:
paths:
- node_modules
key: v1-dependencies-{{ checksum "package.json" }}
# run tests!
- run: yarn test
- run: echo "ALL GOOD IN THE HOOD"
- deploy:
name: Deploy on deploy branch
command: |
if [ "${CIRCLE_BRANCH}" == "deploy" ]; then
./node_modules/.bin/firebase ...
fi