Skip to content

Commit

Permalink
feat: lerna monorepo config (#388)
Browse files Browse the repository at this point in the history
* chore: usage with lerna, prevents root from being published

* fix: update manifest

* fix: update config

* fix: change config

* chore: remove root path in config

* ci: changes to release please config

* ci: remove package config, move to root

* ci: test diff changelog path

* ci: update plugins

* ci: update changelog path

* ci: remove root

* chore: update workspace

* chore: update build check

* chore: update build workflow

* chore: path fixes

* chore: update test workflow

* chore: remove tsconfig that was prev added

* chore: cleanup

* chore: remove release please changes from this PR

* chore: remove release please changes from mono repo change PR

* chore: cleanup gh workflow

* chore: adding auto generated readmes

* ci: update pubish workflow

* chore: update storybook workflow

* chore: Upgrade lerna

* test: testing the workflow in PRs

* test: testing commands without publishing or uploading

* fix: invalid syntax on workflow file

* chore: syntax formatting with commented out code

* chore: more syntax formatting

* fix: revert react output changes for now, opened ticket

* chore: typo

* chore: remove commented out code for testing

* chore: cleanup

* chore: cleanup

* chore: PR feedback, remove extra step
  • Loading branch information
daine authored Feb 7, 2024
1 parent 7db5b20 commit 424b138
Show file tree
Hide file tree
Showing 15 changed files with 31,429 additions and 11,646 deletions.
36 changes: 0 additions & 36 deletions .github/workflows/build-components.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,41 +19,8 @@ jobs:
- name: Install repo
run: npm install

- name: Install gcds-components
run: npm install
working-directory: ./packages/web

- name: Build gcds-components
run: npm run build
working-directory: ./packages/web

- name: Gcds-components link
run: npm link
working-directory: ./packages/web

- name: Install gcds-components-react
run: npm install
working-directory: ./packages/react

- name: Link @cdssnc/gcds-components
run: npm link @cdssnc/gcds-components
working-directory: ./packages/react

- name: Build gcds-components-react
run: npm run build
working-directory: ./packages/react

- name: Install gcds-components-angular
run: npm install
working-directory: ./packages/angular

- name: Link @cdssnc/gcds-components
run: npm link @cdssnc/gcds-components
working-directory: ./packages/angular

- name: Build gcds-components-angular
run: npm run build
working-directory: ./packages/angular

build-storybook:
name: Build storybook
Expand All @@ -68,12 +35,9 @@ jobs:

- name: Install gcds-components
run: npm install
working-directory: ./packages/web

- name: Build gcds-components
run: npm run build
working-directory: ./packages/web

- name: Build Storybook
run: npm run build-storybook
working-directory: ./packages/web
21 changes: 2 additions & 19 deletions .github/workflows/compile-and-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,9 @@ jobs:

- name: Install ${{ matrix.name }}
run: npm install
working-directory: ${{ matrix.package }}

- name: Build ${{ matrix.name }}
run: npm run build
working-directory: ${{ matrix.package }}

- name: Publish ${{ matrix.name }}
uses: JS-DevTools/npm-publish@9c9fb626973e955616b3913bfbd10ddf40b16ad7
Expand Down Expand Up @@ -117,24 +115,11 @@ jobs:
with:
node-version: 18

- name: Install repo
run: npm install

- name: Install gcds-components
run: npm install
working-directory: ./packages/web

- name: Build gcds-components
run: npm run build
working-directory: ./packages/web

- name: Install ${{ matrix.name }}
- name: Install monorepo (web, react, angular)
run: npm install
working-directory: ${{ matrix.package }}

- name: Build ${{ matrix.name }}
- name: Build gcds-components (web, react, angular)
run: npm run build
working-directory: ${{ matrix.package }}

- name: Publish ${{ matrix.name }}
uses: JS-DevTools/npm-publish@9c9fb626973e955616b3913bfbd10ddf40b16ad7
Expand All @@ -155,7 +140,6 @@ jobs:
if: steps.publish.outputs.id != ''
run: |
PUBLISHED_PACKAGE="${{ steps.publish.outputs.id }}"
mkdir -p ./tmp \
&& npm install --prefix ./tmp "$PUBLISHED_PACKAGE" \
&& cd ./tmp/node_modules
Expand All @@ -182,4 +166,3 @@ jobs:
run: |
json='{"blocks":[{"type":"section","text":{"type":"mrkdwn","text":":red: Publish ${{ matrix.name }} failed: <https://github.com/cds-snc/gcds-components/actions/workflows/compile-and-publish.yml|Publish packages>"}}]}'
curl -X POST -H 'Content-type: application/json' --data "$json" ${{ secrets.SLACK_WEBHOOK_OPS }}
5 changes: 1 addition & 4 deletions .github/workflows/publish-storybook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,16 +25,13 @@ jobs:

- name: Install gcds-components
run: npm install
working-directory: ./packages/web

- name: Build gcds-components
run: npm run build
working-directory: ./packages/web

- name: Build storybook
run: npm run build-storybook
working-directory: ./packages/web


- name: Deploy
uses: peaceiris/actions-gh-pages@373f7f263a76c20808c831209c920827a82a2847 # v3.9.3
with:
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/run-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ jobs:

- name: Install gcds-components
run: npm install
working-directory: ./packages/web

- name: Run tests
run: npm run test
7 changes: 1 addition & 6 deletions lerna.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
{
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"useNx": true,
"version": "0.18.1",
"packages": [
"packages/web",
"packages/react",
"packages/angular"
]
"version": "0.18.1"
}
Loading

0 comments on commit 424b138

Please sign in to comment.