-
Notifications
You must be signed in to change notification settings - Fork 13.9k
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: Add new dev commands to Makefile #16327
Conversation
Codecov Report
@@ Coverage Diff @@
## master #16327 +/- ##
=======================================
Coverage 76.63% 76.63%
=======================================
Files 1000 1000
Lines 53426 53426
Branches 6819 6819
=======================================
Hits 40945 40945
Misses 12244 12244
Partials 237 237
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report at Codecov.
|
Makefile
Outdated
flask run -p 8088 --with-threads --reload --debugger | ||
|
||
node-app: | ||
cd superset-frontend; npm run dev-server -- --devserverPort=9001 |
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.
why 9001?
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.
no specific reason i'll remove that line
This is awesome! 🔥 |
@@ -58,7 +58,7 @@ update-py: | |||
|
|||
update-js: | |||
# Install js packages | |||
cd superset-frontend; npm install | |||
cd superset-frontend; npm ci |
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.
A suggestion; instead of using cd
do this:
cd superset-frontend; npm ci | |
pushd superset-frontend; npm ci; popd |
This will bring back the user to the directory they were when they ran the command.
@@ -81,3 +81,9 @@ py-lint: pre-commit | |||
|
|||
js-format: | |||
cd superset-frontend; npm run prettier |
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.
Same here.
flask run -p 8088 --with-threads --reload --debugger | ||
|
||
node-app: | ||
cd superset-frontend; npm run dev-server |
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.
And here.
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.
Running the command you still land in the root just tested it locally so we don't need to change it
* updating makefile * Update Makefile
* master: (582 commits) feat: config to customize bootstrap data overrides (apache#16386) fix: regex for multi-region IPs (apache#16410) chore: Changes the DatabaseSelector to use the new Select component (apache#16334) chore: Displays the dataset description in a tooltip in the datasets list (apache#16392) fix(pylint): Fix master (apache#16405) chore(pylint): Enable useless-suppression check (apache#16388) feat: Add extraVolumes and extraVolumeMounts to all main containers (apache#16361) initial commit (apache#16366) fix: big number default date format (apache#16383) initial commit (apache#16380) fix: import dashboard w/o metadata (apache#16360) test: Functional RTL for email report modal II (apache#16148) fix: update table ID in query context on chart import (apache#16374) docs: document FLASK_APP_MUTATOR (apache#16286) feat: Add new dev commands to Makefile (apache#16327) fix: call external metadata endpoint with correct rison object (apache#16369) fix: Fix parsing onSaving reports toast when user hasn't saved chart (apache#16330) fix: columns/index rebuild (apache#16355) chore(viz): bump deckgl plugin to 0.4.11 (apache#16353) fix: Blank space in Change dataset modal without warning message (apache#16324) ... # Conflicts: # superset/app.py # superset/models/dashboard.py # tests/integration_tests/charts/filter_sets/__init__.py # tests/integration_tests/charts/filter_sets/conftest.py # tests/integration_tests/charts/filter_sets/consts.py # tests/integration_tests/charts/filter_sets/create_api_tests.py # tests/integration_tests/charts/filter_sets/delete_api_tests.py # tests/integration_tests/charts/filter_sets/get_api_tests.py # tests/integration_tests/charts/filter_sets/update_api_tests.py # tests/integration_tests/charts/filter_sets/utils.py # tests/integration_tests/superset_test_config.py
* updating makefile * Update Makefile
* updating makefile * Update Makefile
SUMMARY
Added 2 commands to allow users to spin up the node (FE) and flask app (BE) for development. Also change
make update
to use npm ci insteadBEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
TESTING INSTRUCTIONS
ADDITIONAL INFORMATION