-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: lerna monorepo config #388
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just one small thing but this is great!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ship it - wohooooo!!!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ship it!
…sr branch (#452) * fix: header slots in story (#362) * chore: release v0.18.0 * Export ContentValues type in gcds-grid to fix angular build (#368) * Release/v0.18.1 (#369) * Update changelog * Update version to 0.18.1 * fix: update renovate base branch (#370) Switching Renovate to use `main` as the base branch instead of `develop` since we will be removing the `develop` branch very soon. * chore(deps): update all non-major github action dependencies (#359) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency prettier to v3.1.1 (#361) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update all patch dependencies (#331) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * ci: prep for removing the `develop` branch (#371) * chore(deps): update dependency @types/react to v18.2.47 (#373) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): lock file maintenance (#365) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: add release generator (#372) * chore: bootstrap releases for path: . * ci: update release version * ci: add release generator action * ci: update release please config * ci: repurpose build action (#378) * fix: repurpose build action * fix: run storybook for all PRs * chore(deps): update all non-major github action dependencies (#380) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update actions/create-github-app-token action to v1.6.4 (#384) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update all patch dependencies to v7.6.10 (#386) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency prettier to v3.2.4 (#385) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Move toggle navigation focusout logic form top-nav to nav-group (#387) * Move toggle nav focusout logic form topnav to navgroup * PR feedback Co-authored-by: Daine Trinidad <[email protected]> --------- Co-authored-by: Daine Trinidad <[email protected]> * chore: synced file(s) with cds-snc/site-reliability-engineering (#414) chore: synced local '.github/workflows/ossf-scorecard.yml' with remote 'tools/sre_file_sync/ossf-scorecard.yml' Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com> * chore(deps): update all non-major github action dependencies (#422) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat: lerna monorepo config (#388) * 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 * fix: storybook spacing in component preview (#427) fix: fix storybook spacing in component preview * docs: Update installation instructions for the monorepo changes (#428) * Update installation instructions * chore: cleanup * fix: updated french * chore: formatting * chore: synced file(s) with cds-snc/site-reliability-engineering (#429) chore: synced local '.github/workflows/ossf-scorecard.yml' with remote 'tools/sre_file_sync/ossf-scorecard.yml' Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com> * fix: change release please config (#430) * fix: change release please config * chore: update config, hide chores * chore: test not updating peer deps * chore: test different strategy * chore: add group PR title pattern * chore: test peer deps * chore: update to packages * chore: remove node-workspace plugin * chore: update manifest.json * chore: remove linked-versions plugin * chore: add back linked versions plugin, test different config for title * chore: test remove title pattern * chore: remove linked- * chore: typo * ci: add workflow dispatch to release generator gh action (#434) * ci: workflow fixes (#436) * ci: workflow fixes * Update release-generator.yml * chore: change include component in tag * chore: remove include-component-in-tag as it produces the wrong version * chore: test new config * chore: update peer deps setting * chore: target this branch config * chore: prep for production * chore: prep for prod * chore(deps): update all non-major github action dependencies (#445) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency prettier to v3.2.5 (#444) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: add changelog translation (#449) * chore: Storybook events and property page accessibility (#443) * Basic table reformatting * Clear identification of event and slot rows * Add logic to translate hide/copy buttons * Fix typo * Remove some old content CSS * Add missing logic + switch to mutation observer to avoid flash * Remove border + remove console.log * Remove box-shadow * refactor: replace gcds-button skip-to-href in gcds-header with gcds-link component (#451) refactor: replace gcds-button skip-to-href with gcds-link component * refactor: button component (css rewrite + remove button-style prop) (#450) * feat: update token package * refactor: CSS rewrite * refactor: remove button-style prop from button component * chore: GCDS Components Release v0.19.0 (#439) * chore: GCDS Components Release * Update CHANGELOG.md * Update CHANGELOG.md * Update CHANGELOG.md * Update CHANGELOG.md * update release changelogs * update lerna version to match release version * update main changelog for release --------- Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com> Co-authored-by: Melanie Boeckmann <[email protected]> * Build gcds-components-ssr into monorepo/workspaces * Update components package to latest version in SSR package * fix: Fixes identified in OCADU report (a11y and usability) (#446) * Change input autocomplete to accept any string * Add hidden text for card tag * Update footer landmarks to be labelled by headings * Updated readme files * chore: GCDS Components Release v0.19.1 (#453) * chore: GCDS Components Release * Update main changelog + lerna.json --------- Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com> Co-authored-by: Ethan Wallace <[email protected]> * Fix gcds-header CSS --------- Co-authored-by: Melanie Boeckmann <[email protected]> Co-authored-by: Daine Trinidad <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>
…ites) (#486) * Gcds components SSR package * Solve build issues with SSR package * Package CSS file with SSR package * React components now require camelCase attributes * Move GcdsWrapper component into each gcds component * Gcds components SSR package * Solve build issues with SSR package * Package CSS file with SSR package * React components now require camelCase attributes * Move GcdsWrapper component into each gcds component * fix: Move use of window out of componentWillLoad and ComponentDidLoad (#354) Move use of window out of componentWillLoad and ComponentDidLoad * Add wrapped prop for conditional render to fix slot hydration issue (#367) * Add wrapped prop for conditional render to fix slot hydration issue * PR feedback: Switch to using map * Change wrapped prop to isAlreadyWrapped * Add additional check for href property in gcds-link (#381) Add additional check for href property * refactor: css rewrite fieldset (#401) refactor: CSS rewrite * refactor: css rewrite textarea (#400) refactor: CSS rewrite * refactor: css rewrite nav-link (#399) refactor: CSS rewrite * refactor: css rewrite stepper (#397) refactor: CSS rewrite * refactor: css rewrite sr-only (#396) refactor: CSS rewrite * refactor: css rewrite hint (#395) refactor: CSS rewrite * refactor: css rewrite container (#393) refactor: CSS rewrite * refactor: css rewrite error message (#389) refactor: CSS rewrite * refactor: css rewrite phase banner (#392) refactor: CSS rewrite * refactor: css rewrite label (#391) refactor: CSS rewrite * refactor: css rewrite select (#405) refactor: CSS rewrite * refactor: css rewrite radio (#404) refactor: CSS rewrite * refactor: css rewrite checkbox (#403) refactor: CSS rewrite * refactor: css rewrite input (#402) refactor: CSS rewrite * Form-associated components (#376) * Convert gcds-input to use shadow-dom and formAssociated * Convert other form components to shadow-dom form associated components * Updated readmes * Fix fieldset validation * Fix validation and linking to inputs in gcds-error-summary * Update stencil to v4.9.1 * Reset returns to initial value * Updated readmes * Update patch to include unit test fix * Update gcds-input tests + stories * Update gcds-checkbox tests * gcds-error-summary fix + update tests * Update gcds-file-uploader tests + stories * Update gcds-fieldset tests * Update gcds-select tests + stories * Update gcds-textarea tests + stories * Update gcds-radio tests * Update input and select + add enter submit test for input * Update packages and patches * First pass of PR feedback * Add ability to add optgroup to gcds-select * Second pass of PR feedback * refactor: css rewrite header (#421) refactor: css rewrite * refactor: css rewrite breadcrumbs (#420) refactor: CSS rewrite * refactor: css rewrite card (#419) refactor: CSS rewrite * refactor: css rewrite details (#418) refactor: CSS rewrite * refactor: css rewrite lang-toggle (#417) * refactor: CSS rewrite * refactor: CSS rewrite * refactor: css rewrite signature (#416) * refactor: CSS rewrite * refactor: CSS rewrite * refactor: CSS rewrite date-modified (#412) refactor: CSS rewrite * refactor: css rewrite text (#411) refactor: CSS rewrite * refactor: css rewrite heading (#410) refactor: CSS rewrite * refactor: css rewrite alert (#409) * refactor: CSS rewrite * refactor: CSS rewrite * fix: add container name * refactor: css rewrite verify-banner (#407) refactor: CSS rewrite * refactor: css rewrite search (#406) refactor: CSS rewrite * refactor: css rewrite link (#398) * refactor: CSS rewrite * fix: link hover colour * refactor: css rewrite footer (#424) refactor: css rewrite * refactor: css rewrite error summary (#390) * refactor: CSS rewrite * refactor: css rewrite * refactor: css rewrite top-nav (#425) * refactor: CSS rewrite * refactor: css rewrite * refactor: css rewrite * refactor: gcds-radio to gcds-radio-group (#415) * Convert gcds-input to use shadow-dom and formAssociated * Convert other form components to shadow-dom form associated components * Updated readmes * Fix fieldset validation * Fix validation and linking to inputs in gcds-error-summary * Update stencil to v4.9.1 * Reset returns to initial value * Updated readmes * Update patch to include unit test fix * Update gcds-input tests + stories * Update gcds-checkbox tests * gcds-error-summary fix + update tests * Update gcds-file-uploader tests + stories * Update gcds-fieldset tests * Update gcds-select tests + stories * Update gcds-textarea tests + stories * Update gcds-radio tests * Update input and select + add enter submit test for input * Update packages and patches * Rework gcds-radio to render multiple radio buttons * Rename gcds-radio to gcds-radio-group * Small changes to finish radio group * refactor: css rewrite grid (#433) refactor: css rewrite * refactor: css rewrite topic menu (#432) * refactor: CSS rewrite * refactor: css rewrite * refactor: css rewrite nav group (#431) * refactor: CSS rewrite * refactor: css rewrite * refactor: css rewrite file-uploader (#448) refactor: css rewrite * refactor: css rewrite pagination (#447) * refactor: css rewrite * pr feedback * refactor: css rewrite side-nav (#426) * refactor: CSS rewrite * refactor: css rewrite * pr feedback * refactor: integrate gcds-link into existing components (#454) * refactor: integrate gcds-link into gcds-lang-toggle * refactor: integrate gcds-link into gcds-card * refactor: integrate gcds-link into gcds-breadcrumbs * refactor: integrate gcds-link into gcds-footer * Update packages/web/src/components/gcds-footer/gcds-footer.tsx Co-authored-by: Daine Trinidad <[email protected]> --------- Co-authored-by: Daine Trinidad <[email protected]> * chore: Merge main branch with monorepo changes into gcds-components-ssr branch (#452) * fix: header slots in story (#362) * chore: release v0.18.0 * Export ContentValues type in gcds-grid to fix angular build (#368) * Release/v0.18.1 (#369) * Update changelog * Update version to 0.18.1 * fix: update renovate base branch (#370) Switching Renovate to use `main` as the base branch instead of `develop` since we will be removing the `develop` branch very soon. * chore(deps): update all non-major github action dependencies (#359) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency prettier to v3.1.1 (#361) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update all patch dependencies (#331) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * ci: prep for removing the `develop` branch (#371) * chore(deps): update dependency @types/react to v18.2.47 (#373) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): lock file maintenance (#365) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: add release generator (#372) * chore: bootstrap releases for path: . * ci: update release version * ci: add release generator action * ci: update release please config * ci: repurpose build action (#378) * fix: repurpose build action * fix: run storybook for all PRs * chore(deps): update all non-major github action dependencies (#380) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update actions/create-github-app-token action to v1.6.4 (#384) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update all patch dependencies to v7.6.10 (#386) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency prettier to v3.2.4 (#385) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Move toggle navigation focusout logic form top-nav to nav-group (#387) * Move toggle nav focusout logic form topnav to navgroup * PR feedback Co-authored-by: Daine Trinidad <[email protected]> --------- Co-authored-by: Daine Trinidad <[email protected]> * chore: synced file(s) with cds-snc/site-reliability-engineering (#414) chore: synced local '.github/workflows/ossf-scorecard.yml' with remote 'tools/sre_file_sync/ossf-scorecard.yml' Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com> * chore(deps): update all non-major github action dependencies (#422) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat: lerna monorepo config (#388) * 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 * fix: storybook spacing in component preview (#427) fix: fix storybook spacing in component preview * docs: Update installation instructions for the monorepo changes (#428) * Update installation instructions * chore: cleanup * fix: updated french * chore: formatting * chore: synced file(s) with cds-snc/site-reliability-engineering (#429) chore: synced local '.github/workflows/ossf-scorecard.yml' with remote 'tools/sre_file_sync/ossf-scorecard.yml' Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com> * fix: change release please config (#430) * fix: change release please config * chore: update config, hide chores * chore: test not updating peer deps * chore: test different strategy * chore: add group PR title pattern * chore: test peer deps * chore: update to packages * chore: remove node-workspace plugin * chore: update manifest.json * chore: remove linked-versions plugin * chore: add back linked versions plugin, test different config for title * chore: test remove title pattern * chore: remove linked- * chore: typo * ci: add workflow dispatch to release generator gh action (#434) * ci: workflow fixes (#436) * ci: workflow fixes * Update release-generator.yml * chore: change include component in tag * chore: remove include-component-in-tag as it produces the wrong version * chore: test new config * chore: update peer deps setting * chore: target this branch config * chore: prep for production * chore: prep for prod * chore(deps): update all non-major github action dependencies (#445) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency prettier to v3.2.5 (#444) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: add changelog translation (#449) * chore: Storybook events and property page accessibility (#443) * Basic table reformatting * Clear identification of event and slot rows * Add logic to translate hide/copy buttons * Fix typo * Remove some old content CSS * Add missing logic + switch to mutation observer to avoid flash * Remove border + remove console.log * Remove box-shadow * refactor: replace gcds-button skip-to-href in gcds-header with gcds-link component (#451) refactor: replace gcds-button skip-to-href with gcds-link component * refactor: button component (css rewrite + remove button-style prop) (#450) * feat: update token package * refactor: CSS rewrite * refactor: remove button-style prop from button component * chore: GCDS Components Release v0.19.0 (#439) * chore: GCDS Components Release * Update CHANGELOG.md * Update CHANGELOG.md * Update CHANGELOG.md * Update CHANGELOG.md * update release changelogs * update lerna version to match release version * update main changelog for release --------- Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com> Co-authored-by: Melanie Boeckmann <[email protected]> * Build gcds-components-ssr into monorepo/workspaces * Update components package to latest version in SSR package * fix: Fixes identified in OCADU report (a11y and usability) (#446) * Change input autocomplete to accept any string * Add hidden text for card tag * Update footer landmarks to be labelled by headings * Updated readme files * chore: GCDS Components Release v0.19.1 (#453) * chore: GCDS Components Release * Update main changelog + lerna.json --------- Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com> Co-authored-by: Ethan Wallace <[email protected]> * Fix gcds-header CSS --------- Co-authored-by: Melanie Boeckmann <[email protected]> Co-authored-by: Daine Trinidad <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com> * refactor: integrate gcds-text into existing components (#457) * refactor: integrate gcds-text into gcds-card * refactor: integrate gcds-text into gcds-error-message * refactor: integrate gcds-text into gcds-hint * refactor: integrate gcds-text into gcds-date-modified * refactor: integrate gcds-text into gcds-textarea * improve semantic tags * refactor: integrate gcds-text into gcds-file-uploader * fix: hint focus colour * refactor: convert final components to use shadow-dom (gcds-search, gcds-signature) (#459) * Convert gcds-search to use shadow-dom * Convert gcds-signature to use shadow-dom * refactor: integrate gcds-heading into existing components (#462) * refactor: integrate gcds-heading into gcds-error-summary * refactor: integrate gcds-heading into gcds-stepper * chore: update readme * refactor: add regular size to gcds-link component in existing components to ensure proper font-size * chore: update tokens + add mobile font size to link (#463) * fix: remove skip-to-content role from button (#468) * fix: Declarative shadow-dom error in Chrome (#474) * Prevent console errors in chrome * Optimize render functions * Remove unused function * fix: Hydration isses with Host element (#476) * Build in function to handle attributes added on render for SSR * Added gcds-grid-col to gcds attribute function * Add gcds-pagination to gcds attribute function * Add signature to gcds attribute function * Redo gcds-grid-col attributes to inherit any styles passed inline * rework: Rework navigation components to remove menu role and hydration issues (#480) * Rework nav-group to remove menu role * Rework nav-link to remove menu role * Rework side-nav to remove menu role * Rework top-nav to remove menu role * Rework some of nav-group and nav-link for more friendly SSR render * CSS typo fix * fix: Update render function to handle more than one custom element (#481) Update render function to handle more than one custom element and elements with delgateFocus: true * Remove SSR package * Fix missed merge conflicts * Remove test examples from index.html * Add SSR branch back to build workflow * refactor: design updates for input, label, fieldset, radio, checkbox (#498) * refactor: adjust input width for specific character input * refactor: adjust checkbox + hint for new form field designs * feat: add mobile font-size tokens for fieldset + label * refactor: adjust radio group for new form field designs * feat: add new token package * feat: add new token package * fix: Remove CSS causing card title text to disappear on hover/focus (#500) * refactor: change gcds-error-message and gcds-hint to use slot instead of prop (#503) * refactor: change gcds-hint to use slot instead of hint prop * refactor: change gcds-error-message to use slot instead of message prop * Fix typo in package.json * feat: consistent component events (#506) * Add emitEvent util function for better control of custom events * Add emitEvent to link and alert * refactor: Add toggle method and emitEvent to details component * Add emitEvent to nav link * Add blur, focus events and emitEvent to nav group * Add eventEmit to pagination and remove gcdsPageHandler/gcdsPageChange event * Add emitEvent to gcds-search and new value prop * Restore onBlur and onFocus to original values * Add emitEvnt to gcds-button and remove function handlers * Modify gcds-chckbox events and add emitEvent * Update event names in form components to be consistent * Rename events in gcds-radio-group * Better event comments * Add gcdsInput event to form components that support the input event * PR feedback: Fix comments * refactor: update details margin + padding tokens to match new design (#512) * refactor: update details margin + padding tokens to match new design * refactor: update token package * fix: emit proper events onChange (#513) * refactor: revert style changes to error summary (#519) --------- Co-authored-by: Melanie Boeckmann <[email protected]> Co-authored-by: Daine Trinidad <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>
Summary | Résumé
While working on
release-please
, it was having issues picking up the structure of the monorepo and updating the package versions.This change will fully utilize
lerna
andnpm
workspaces for a monorepo repository, and will make it easier forrelease-please
to handle.I will create a separate PR for the
release-please
workPart of 667
Few things to note:
With workspaces,
npm install
takes care of installing all the packages so there is no need to run it on every child package. For the most part, running scripts will also not require you tocd
intopackages/web
. Example:Future suggestions:
I will hold off merge until I'm confidentTested the workflow without actually publishing it and it runs smoothly so farcompile-and-publish
will work as expectedCheck that build files are similar to published packages