2017-08-25 1 views
1

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 

Répondre

0

J'ai découvert le problème. Mon dossier circleci a été mal orthographié. J'ai omis le . et il utilisait une configuration par défaut ... soupir ...