From d1ad6ee7e56fd6bf436f95ccd1df8c0d652193bf Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 14 Mar 2020 17:09:14 +0100 Subject: [PATCH] chore: Work on peer-deps in worflows --- .github/workflows/tests.aaron.yml | 8 ++------ .github/workflows/tests.benjamin.yml | 8 ++------ .github/workflows/tests.bent.yml | 8 ++------ .github/workflows/tests.breanna.yml | 8 ++------ .github/workflows/tests.brian.yml | 8 ++------ .github/workflows/tests.bruce.yml | 8 ++------ .github/workflows/tests.carlita.yml | 8 ++------ .github/workflows/tests.carlton.yml | 8 ++------ .github/workflows/tests.cathrin.yml | 8 ++------ .github/workflows/tests.examples.yml | 8 ++------ .github/workflows/tests.florent.yml | 8 ++------ .github/workflows/tests.fu.yml | 8 ++------ .github/workflows/tests.holmes.yml | 8 ++------ .github/workflows/tests.huey.yml | 8 ++------ .github/workflows/tests.hugo.yml | 8 ++------ .github/workflows/tests.jaeger.yml | 8 ++------ .github/workflows/tests.penelope.yml | 8 ++------ .github/workflows/tests.rendertest.yml | 8 ++------ .github/workflows/tests.sandy.yml | 8 ++------ .github/workflows/tests.shin.yml | 8 ++------ .github/workflows/tests.simon.yml | 8 ++------ .github/workflows/tests.simone.yml | 8 ++------ .github/workflows/tests.sven.yml | 8 ++------ .github/workflows/tests.tamiko.yml | 8 ++------ .github/workflows/tests.theo.yml | 8 ++------ .github/workflows/tests.trayvon.yml | 8 ++------ .github/workflows/tests.tutorial.yml | 8 ++------ .github/workflows/tests.wahid.yml | 8 ++------ .github/workflows/tests.waralee.yml | 8 ++------ config/templates/workflows/tests.pattern.yml | 8 ++------ scripts/reconfigure.js | 4 +++- 31 files changed, 63 insertions(+), 181 deletions(-) diff --git a/.github/workflows/tests.aaron.yml b/.github/workflows/tests.aaron.yml index f560a1268ce..548bcd95b59 100644 --- a/.github/workflows/tests.aaron.yml +++ b/.github/workflows/tests.aaron.yml @@ -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 diff --git a/.github/workflows/tests.benjamin.yml b/.github/workflows/tests.benjamin.yml index 805c1f6c5b9..72dbe76be6a 100644 --- a/.github/workflows/tests.benjamin.yml +++ b/.github/workflows/tests.benjamin.yml @@ -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 diff --git a/.github/workflows/tests.bent.yml b/.github/workflows/tests.bent.yml index 4b2e82ed56f..42fc8edef5d 100644 --- a/.github/workflows/tests.bent.yml +++ b/.github/workflows/tests.bent.yml @@ -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 diff --git a/.github/workflows/tests.breanna.yml b/.github/workflows/tests.breanna.yml index d5b5a275eb1..0193457fd5a 100644 --- a/.github/workflows/tests.breanna.yml +++ b/.github/workflows/tests.breanna.yml @@ -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 diff --git a/.github/workflows/tests.brian.yml b/.github/workflows/tests.brian.yml index 5fddbe112f2..29431de1b4b 100644 --- a/.github/workflows/tests.brian.yml +++ b/.github/workflows/tests.brian.yml @@ -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 diff --git a/.github/workflows/tests.bruce.yml b/.github/workflows/tests.bruce.yml index 0965d02fff3..44ff583cca9 100644 --- a/.github/workflows/tests.bruce.yml +++ b/.github/workflows/tests.bruce.yml @@ -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 diff --git a/.github/workflows/tests.carlita.yml b/.github/workflows/tests.carlita.yml index d7ef5cf77b0..9b1578690e2 100644 --- a/.github/workflows/tests.carlita.yml +++ b/.github/workflows/tests.carlita.yml @@ -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 diff --git a/.github/workflows/tests.carlton.yml b/.github/workflows/tests.carlton.yml index 54667953c29..d79009823b1 100644 --- a/.github/workflows/tests.carlton.yml +++ b/.github/workflows/tests.carlton.yml @@ -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 diff --git a/.github/workflows/tests.cathrin.yml b/.github/workflows/tests.cathrin.yml index 7fb76baf273..de2b8eca588 100644 --- a/.github/workflows/tests.cathrin.yml +++ b/.github/workflows/tests.cathrin.yml @@ -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 diff --git a/.github/workflows/tests.examples.yml b/.github/workflows/tests.examples.yml index 9f41666132c..8c2c90a6bca 100644 --- a/.github/workflows/tests.examples.yml +++ b/.github/workflows/tests.examples.yml @@ -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 diff --git a/.github/workflows/tests.florent.yml b/.github/workflows/tests.florent.yml index da86f1866b1..f116533d289 100644 --- a/.github/workflows/tests.florent.yml +++ b/.github/workflows/tests.florent.yml @@ -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 diff --git a/.github/workflows/tests.fu.yml b/.github/workflows/tests.fu.yml index 684bfb8d386..154eface3b2 100644 --- a/.github/workflows/tests.fu.yml +++ b/.github/workflows/tests.fu.yml @@ -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 diff --git a/.github/workflows/tests.holmes.yml b/.github/workflows/tests.holmes.yml index a21a5fd5905..630b09818ab 100644 --- a/.github/workflows/tests.holmes.yml +++ b/.github/workflows/tests.holmes.yml @@ -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 diff --git a/.github/workflows/tests.huey.yml b/.github/workflows/tests.huey.yml index 3653b906d58..1406fbe1ece 100644 --- a/.github/workflows/tests.huey.yml +++ b/.github/workflows/tests.huey.yml @@ -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 diff --git a/.github/workflows/tests.hugo.yml b/.github/workflows/tests.hugo.yml index f8d5c6cfabe..9646dc55f45 100644 --- a/.github/workflows/tests.hugo.yml +++ b/.github/workflows/tests.hugo.yml @@ -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 diff --git a/.github/workflows/tests.jaeger.yml b/.github/workflows/tests.jaeger.yml index 441ad1f9b5f..957bc62600d 100644 --- a/.github/workflows/tests.jaeger.yml +++ b/.github/workflows/tests.jaeger.yml @@ -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 diff --git a/.github/workflows/tests.penelope.yml b/.github/workflows/tests.penelope.yml index cacf1f903d5..07622e64cd6 100644 --- a/.github/workflows/tests.penelope.yml +++ b/.github/workflows/tests.penelope.yml @@ -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 diff --git a/.github/workflows/tests.rendertest.yml b/.github/workflows/tests.rendertest.yml index 6b4bad134b3..5e546be984e 100644 --- a/.github/workflows/tests.rendertest.yml +++ b/.github/workflows/tests.rendertest.yml @@ -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 diff --git a/.github/workflows/tests.sandy.yml b/.github/workflows/tests.sandy.yml index 2d420d15f48..b10e81e27c6 100644 --- a/.github/workflows/tests.sandy.yml +++ b/.github/workflows/tests.sandy.yml @@ -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 diff --git a/.github/workflows/tests.shin.yml b/.github/workflows/tests.shin.yml index aa9d409b435..e97916f9aae 100644 --- a/.github/workflows/tests.shin.yml +++ b/.github/workflows/tests.shin.yml @@ -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 diff --git a/.github/workflows/tests.simon.yml b/.github/workflows/tests.simon.yml index a54d184da51..db8a2b46abf 100644 --- a/.github/workflows/tests.simon.yml +++ b/.github/workflows/tests.simon.yml @@ -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 diff --git a/.github/workflows/tests.simone.yml b/.github/workflows/tests.simone.yml index 2f62fc518c9..5b33de6298c 100644 --- a/.github/workflows/tests.simone.yml +++ b/.github/workflows/tests.simone.yml @@ -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 diff --git a/.github/workflows/tests.sven.yml b/.github/workflows/tests.sven.yml index c9fa90136ea..770d00e7c6c 100644 --- a/.github/workflows/tests.sven.yml +++ b/.github/workflows/tests.sven.yml @@ -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 diff --git a/.github/workflows/tests.tamiko.yml b/.github/workflows/tests.tamiko.yml index 53d4037dab1..e9db4fb6480 100644 --- a/.github/workflows/tests.tamiko.yml +++ b/.github/workflows/tests.tamiko.yml @@ -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 diff --git a/.github/workflows/tests.theo.yml b/.github/workflows/tests.theo.yml index 48aaa80fa0d..8bbad78f11e 100644 --- a/.github/workflows/tests.theo.yml +++ b/.github/workflows/tests.theo.yml @@ -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 diff --git a/.github/workflows/tests.trayvon.yml b/.github/workflows/tests.trayvon.yml index 04ef93447e8..ba8ce53c84b 100644 --- a/.github/workflows/tests.trayvon.yml +++ b/.github/workflows/tests.trayvon.yml @@ -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 diff --git a/.github/workflows/tests.tutorial.yml b/.github/workflows/tests.tutorial.yml index d450597e945..495a838ee1c 100644 --- a/.github/workflows/tests.tutorial.yml +++ b/.github/workflows/tests.tutorial.yml @@ -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 diff --git a/.github/workflows/tests.wahid.yml b/.github/workflows/tests.wahid.yml index 5ba9e254687..f89525a2720 100644 --- a/.github/workflows/tests.wahid.yml +++ b/.github/workflows/tests.wahid.yml @@ -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 diff --git a/.github/workflows/tests.waralee.yml b/.github/workflows/tests.waralee.yml index 11e7b1f84d4..c886afe6815 100644 --- a/.github/workflows/tests.waralee.yml +++ b/.github/workflows/tests.waralee.yml @@ -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 diff --git a/config/templates/workflows/tests.pattern.yml b/config/templates/workflows/tests.pattern.yml index d13aeb42094..1718f20a466 100644 --- a/config/templates/workflows/tests.pattern.yml +++ b/config/templates/workflows/tests.pattern.yml @@ -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 diff --git a/scripts/reconfigure.js b/scripts/reconfigure.js index beab93e7b0d..593d85cbc24 100644 --- a/scripts/reconfigure.js +++ b/scripts/reconfigure.js @@ -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),