42 lines
848 B
Plaintext
42 lines
848 B
Plaintext
npm-gulp:
|
|
cmd.run:
|
|
- name: npm install -g gulp
|
|
- unless: npm ls -g gulp
|
|
|
|
phantomjs:
|
|
cmd.run:
|
|
- name: npm install -g phantomjs
|
|
- unless: npm ls -g phantomjs
|
|
|
|
casperjs:
|
|
cmd.script:
|
|
- name: salt://npm/casperjs.sh
|
|
- cwd: {{ pillar['HOME'] }}
|
|
- group: {{ pillar['GROUP'] }}
|
|
- user: {{ pillar['USER'] }}
|
|
- creates: {{ pillar['HOME'] }}/casperjs
|
|
|
|
fuel-web-npm-install:
|
|
cmd.run:
|
|
- name: npm install
|
|
- cwd: /sources/fuel-web/nailgun
|
|
- require:
|
|
#- git: fuel-web-source
|
|
- cmd: npm-gulp
|
|
|
|
fuel-web-gulp:
|
|
cmd.run:
|
|
- name: gulp
|
|
- cwd: /sources/fuel-web/nailgun
|
|
- require:
|
|
- cmd: fuel-web-npm-install
|
|
|
|
fuel-web-owner:
|
|
file.directory:
|
|
- name: /sources/fuel-web
|
|
- group: {{ pillar['GROUP'] }}
|
|
- user: {{ pillar['USER'] }}
|
|
- recurse:
|
|
- user
|
|
- group
|