-
Notifications
You must be signed in to change notification settings - Fork 300
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
chore: migrating electrode repo to use rush mono-repo tooling #1946
Merged
arunvishnun
merged 33 commits into
electrode-io:master
from
arunvishnun:rebase/with/master
Mar 28, 2023
Merged
chore: migrating electrode repo to use rush mono-repo tooling #1946
arunvishnun
merged 33 commits into
electrode-io:master
from
arunvishnun:rebase/with/master
Mar 28, 2023
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
shubham2811
approved these changes
Feb 2, 2023
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.
LGTM
smuthya
approved these changes
Feb 28, 2023
* Add rush config files * Add few projects for testing install and build Author: Ashu Verma <ashuverma@outlook.com> * Update Github Workflow to use rush * Add all the packages and fix dependencies Include All the packages in the repo into rush. Fix missing build scripts. Add missing dependencies. * Enabling tests. All of them still don't work
* add node 16 in ci * [fix]: upgrade xarc-opt-sass to pass node 16 build (electrode-io#1902) Co-authored-by: Srinath Muthyala <Srinath.reddy.muthyala@walmart.com> Co-authored-by: mristic505 <mateja.ristic@gmail.com>
* Update github action and adding in several test fixes with rush Co-authored-by: Arun Vishnu <arunnampoothiri.vish@walmart.com>
* add two options for improving webpack performance (electrode-io#1904) Co-authored-by: Steve Herzog <vn54bh8@m-c02xf19ujgh7.homeoffice.wal-mart.com> * feature: open browser when proxy is ready (electrode-io#1905) Co-authored-by: Steve Herzog <vn54bh8@m-c02xf19ujgh7.homeoffice.wal-mart.com> * Fix broken reporter link (electrode-io#1908) * Update changelog * [Publish] - @xarc/app@11.0.1 - @xarc/app-dev@11.0.1 - @xarc/webpack@11.1.3 * Upgrade poc-subapp and poc-subapp-redux to react18 with rr6 (electrode-io#1913) * Upgrade POC-SUBAPP-REDUX to React 18 and RR6 * Upgrade poc-subapp to react 16 and RR6 * fix types issues in multiple packages (electrode-io#1918) * fix types issues in multiple packages Co-authored-by: Arun Vishnu <arunnampoothiri.vish@walmart.com> * fix: poc-subapp and merge changes from master * fix: update devtool to use eval-cheap-module-source-map * chore: remove debug statement Co-authored-by: Steve Herzog <srherzog@gmail.com> Co-authored-by: Steve Herzog <vn54bh8@m-c02xf19ujgh7.homeoffice.wal-mart.com> Co-authored-by: Ashu Verma <ashuverma@outlook.com> Co-authored-by: smuthya <srinath.reddy.muthyala@walmart.com> Co-authored-by: mristic505 <mateja.ristic@gmail.com> Co-authored-by: Arun Vishnu <arunnampoothiri.vish@walmart.com>
* Upgrade poc-subapp and poc-subapp-redux to react18 with rr6 (electrode-io#1913) * Upgrade POC-SUBAPP-REDUX to React 18 and RR6 * Upgrade poc-subapp to react 16 and RR6 * fix types issues in multiple packages (electrode-io#1918) * fix types issues in multiple packages Co-authored-by: Arun Vishnu <arunnampoothiri.vish@walmart.com> * fix: sample app - poc-subapp-redux * chore: pnpm-lock updated * fix: incorrect filename reference in the import statement * fix: incorrect filename reference in the import statement Co-authored-by: mristic505 <mateja.ristic@gmail.com> Co-authored-by: Arun Vishnu <arunnampoothiri.vish@walmart.com>
* docs: update readme and contribution guidelines * docs: documentation and contribution guidelines updated * docs: update release guidelines * docs: update release guidelines
* fix: update message log * fix: update message log * fix: update message log
* fix: publish flow * fix: clean up
* feat: message update - test rush publish * feat: message update - test rush publish
* feat: message update - test rush publish * chore: rush change commit
* Publishtest (#7) * feat: add a new test package for publish test * chore: new package to test publish operation - commiting change files * chore: bump versions [skip ci] * docs: update package publishing process with rush * chore: remove unused files * chore: remove unused files * chore: update shrinkwrap file
* docs: update documentation with commitlint details
* fix: types error in xarc-app-dev package * docs: update to contribution guidelines * docs: update to contribution guidelines
* fix: test issues in sample apps * fix: test issues in sample apps
* fix: test issues in sample apps * fix: test issues in sample apps * chore: allow warnings in successful builds * chore: allow warnings in successful builds
* fix: test issues in sample apps * fix: test issues in sample apps * fix: tests for node 12
10c92e7
to
13638f0
Compare
5ba9dd7
to
c21424d
Compare
3a3c40c
to
203ca6d
Compare
smuthya
approved these changes
Mar 28, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR includes all changes to migrate the mono-repo tooling to
rushjs
Below are the changes introduced on a high level:
devDependency
upgrades to suite rush's requirementsgithub
workflow changes forrush
Version Policy
(lockStep
) for@xarc/app
and@xarc/app-dev
. This is to keep these package versions always in synceslint
fixesDocusaurus
docs with updated dependenciesCommitlint
to enforceconventional
commitsPackage Details
electrode-archetype-webpack-dll-dev
- Dev dependency update / patchelectrode-cdn-file-loader
- Minor script update, no release neededelectrode-cookies
- Test updates - no release neededelectrode-node-resolver
- No release neededelectrode-react-webapp
-babel/*
minor version upgrades / minorelectrode-ui-config
- export missingfastify
config / minorelectrode-ui-logger
- Add@xarc/run
to dev dependency/ patchopt-archetype-check
- No release neededsubapp-pbundle
- Add@xarc/run
to dev dependency/ patchsubapp-pkg-util
- No release neededsubapp-react
-optional-require
patch upgrade / patchsubapp-redux
- Add@xarc/run
to dev dependency/ patchsubapp-server
- Add phantom dependency@xarc/render-context
. Add@xarc/run
to dev dependency / minorsubapp-util
- No release neededsubapp-web
- Dev dependencies added and test updates / patchwebpack-config-composer
-typescript
minor version upgrade / minorxarc-app-dev
- fix: types error in xarc-app-dev package / minorxarc-app
- add@xarc/run
to dev dependency/ patchxarc-create-app
-webpack
upgrade to 5 and andwebpack-cli
major version upgrades to 4/ majorxarc-dev-base
- Add@xarc/run
to devDependency / patchxarc-index-page
- Adds phantom dependenciesloadash
andrequire-at
/ minorxarc-jsx-renderer
- Add@xarc/run
to dev dependency / patchxarc-opt-eslint
- Update dev dependency -opt-archetype-check
/ patchxarc-opt-jest
- Update dev dependency -opt-archetype-check
/ patchxarc-opt-karma
- Update dev dependency -opt-archetype-check
/ patchxarc-opt-less
- Update dev dependency -opt-archetype-check
/ patchxarc-opt-mocha
- Update dev dependency -opt-archetype-check
/ patchxarc-opt-postcss
- Update dev dependency -opt-archetype-check
/ patchxarc-opt-preact
- Update dev dependency -opt-archetype-check
/ patchxarc-opt-react
- Update dev dependency -opt-archetype-check
/ patchxarc-opt-sass
- Update dev dependency -opt-archetype-check
/ patchxarc-opt-stylus
- Update dev dependency -opt-archetype-check
/ patchxarc-react-query
- Update dev dependency -@types/react
/ patchxarc-react-recoil
- Upgrade recoil and remove@types/recoil
as recoil provides its own type definitions / Minorxarc-react-redux-observable
- Upgrade dev dependencies -@types/react
,@types/react-dom
/ minorxarc-react-redux-saga
- Upgrade dev dependencies -@types/react
,@types/react-dom
/ minorxarc-react-redux
- Upgrade dev dependencies -typescript
,@types/react
,@types/react-dom
/ minorxarc-react-router
- Upgrade dev dependencies -@types/mocha
,ts-node
,typescript
/ minorxarc-react
- Upgrade dev dependencies -@types/react
/ minorxarc-render-context
- add@xarc/run
to devDependency/ patchxarc-subapp
- add@xarc/run
to dev dependency / patchxarc-tag-renderer
- Adds phantom dependenciesloadash
/patchxarc-webpack
-webpack
minimum minor version upgrade from^5.74
to^5.75
, dev dependency upgrade for@types/chai
and@types/mocha
/ minor