1
0
Fork 0

chore: Work on peer-deps in worflows

This commit is contained in:
Joost De Cock 2020-03-14 17:09:14 +01:00
parent 7874e297d6
commit d1ad6ee7e5
31 changed files with 63 additions and 181 deletions

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/aaron && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/aaron && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/aaron && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/aaron && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/brian @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/benjamin && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/benjamin && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/benjamin && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/benjamin && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/bent && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/bent && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/bent && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/bent && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/brian @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/breanna && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/breanna && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/breanna && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/breanna && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/brian && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/brian && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/brian && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/brian && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/bruce && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/bruce && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/bruce && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/bruce && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/carlita && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/carlita && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/carlita && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/carlita && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/bent @freesewing/carlton @freesewing/plugin-bust @freesewing/plugin-buttons @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/carlton && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/carlton && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/carlton && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/carlton && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/bent @freesewing/plugin-buttons @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/cathrin && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/cathrin && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/cathrin && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/cathrin && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/examples && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/examples && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/examples && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/examples && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/florent && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/florent && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/florent && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/florent && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/fu && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/fu && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/fu && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/fu && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/holmes && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/holmes && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/holmes && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/holmes && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/plugin-bust @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/huey && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/huey && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/huey && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/huey && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/hugo && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/hugo && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/hugo && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/hugo && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/brian @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/jaeger && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/jaeger && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/jaeger && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/jaeger && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/bent @freesewing/plugin-buttons @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/penelope && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/penelope && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/penelope && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/penelope && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/rendertest && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/rendertest && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/rendertest && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/rendertest && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/sandy && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/sandy && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/sandy && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/sandy && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/shin && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/shin && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/shin && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/shin && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/simon && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/simon && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/simon && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/simon && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/brian @freesewing/plugin-buttons @freesewing/plugin-flip @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/simone && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/simone && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/simone && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/simone && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/brian @freesewing/simon @freesewing/plugin-buttons @freesewing/plugin-flip @freesewing/plugin-bust @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/sven && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/sven && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/sven && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/sven && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/tamiko && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/tamiko && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/tamiko && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/tamiko && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/theo && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/theo && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/theo && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/theo && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/trayvon && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/trayvon && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/trayvon && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/trayvon && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/tutorial && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/tutorial && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/tutorial && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/tutorial && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/wahid && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/wahid && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/wahid && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/wahid && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/brian @freesewing/plugin-buttons @freesewing/plugin-round @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -22,12 +22,8 @@ jobs:
run: cd packages/waralee && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/waralee && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/waralee && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/waralee && npm install @freesewing/core @freesewing/plugin-bundle @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -24,12 +24,8 @@ jobs:
run: cd packages/{{ pattern }} && npm install
env:
CI: true
- name: Install peer dependencies
run: cd packages/{{ pattern }} && npm install -g install-peerdeps && install-peerdeps
env:
CI: true
- name: Install test dependencies
run: cd packages/{{ pattern }} && npm install @freesewing/models @freesewing/pattern-info
- name: Install peer & dependencies
run: cd packages/{{ pattern }} && npm install {{{ peerdeps }}} @freesewing/models @freesewing/pattern-info
env:
CI: true
- name: Build pattern

View file

@ -478,8 +478,10 @@ function configurePatternUnitTests(pkg, config) {
// Write templates
let replace = {
pattern: pkg,
Pattern: capitalize(pkg)
Pattern: capitalize(pkg),
peerdeps: Object.keys(peerDependencies(pkg, config, 'pattern')).join(' ')
};
for (let file of ["config.test.js"]) {
fs.writeFileSync(
path.join(dest, file),