Skip to content
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

Automated DevTools release process #22161

Merged
merged 8 commits into from Aug 24, 2021
Merged

Conversation

@bvaughn
Copy link
Contributor

@bvaughn bvaughn commented Aug 24, 2021

  • Automate Git commit
  • Automate build and yarn build and npm publish steps
  • Add publish instructions for extension stores
devtools-release-script.mp4
@bvaughn bvaughn force-pushed the bvaughn:devtools-release-script branch from 9ac913e to 51c5d42 Aug 24, 2021
@sizebot
Copy link

@sizebot sizebot commented Aug 24, 2021

Comparing: bd5bf55...42cea6e

Critical size changes

Includes critical production bundles, as well as any change greater than 2%:

Name +/- Base Current +/- gzip Base gzip Current gzip
oss-stable/react-dom/cjs/react-dom.production.min.js = 127.58 kB 127.58 kB = 40.72 kB 40.72 kB
oss-experimental/react-dom/cjs/react-dom.production.min.js = 130.40 kB 130.40 kB = 41.65 kB 41.65 kB
facebook-www/ReactDOM-prod.classic.js = 405.16 kB 405.16 kB = 75.04 kB 75.04 kB
facebook-www/ReactDOM-prod.modern.js = 393.72 kB 393.72 kB = 73.32 kB 73.32 kB
facebook-www/ReactDOMForked-prod.classic.js = 405.16 kB 405.16 kB = 75.04 kB 75.04 kB

Significant size changes

Includes any change greater than 0.2%:

(No significant changes)

Generated by 🚫 dangerJS against 42cea6e

Copy link
Contributor

@jstejada jstejada left a comment

looks pretty great so far! pre-emptive approval. one suggestion is that you might want to change the title of the PR?

@@ -4,48 +4,49 @@
"description": "Adds React debugging tools to the Chrome Developer Tools.",

This comment has been minimized.

@jstejada

jstejada Aug 24, 2021
Contributor

is this commit relevant to the script in some way?

This comment has been minimized.

@bvaughn

bvaughn Aug 24, 2021
Author Contributor

Yes. I updated the manifest.json files in their own commit to match the format generated by JSON.stringify(json, null, 2) so the version update script would only affect version numbers (and no other formatting changes).

packages/react-devtools/CHANGELOG.md Show resolved Hide resolved
});
}

function updatePackageVersions(previousVersion, nextVersion) {

This comment has been minimized.

@jstejada

jstejada Aug 24, 2021
Contributor

❤️

@bvaughn bvaughn marked this pull request as ready for review Aug 24, 2021
@bvaughn
Copy link
Contributor Author

@bvaughn bvaughn commented Aug 24, 2021

looks pretty great so far! pre-emptive approval. one suggestion is that you might want to change the title of the PR?

Thanks!

Yeah, GitHub defaults a PR title to the first commit 😂 Fixed.

@bvaughn bvaughn changed the title Moved DevTools get-commit-list script into the scripts/devtools directory Automated DevTools release process Aug 24, 2021
Copy link
Contributor

@jstejada jstejada left a comment

awesome, thanks!!

@bvaughn bvaughn merged commit b5fbf54 into facebook:main Aug 24, 2021
34 checks passed
34 checks passed
@facebook-github-tools
Facebook CLA Check Contributor License Agreement is valid!
Details
ci/circleci: RELEASE_CHANNEL_stable_yarn_build Your tests passed on CircleCI!
Details
ci/circleci: RELEASE_CHANNEL_stable_yarn_test_dom_fixtures Your tests passed on CircleCI!
Details
ci/circleci: build_devtools_and_process_artifacts Your tests passed on CircleCI!
Details
ci/circleci: get_base_build Your tests passed on CircleCI!
Details
ci/circleci: process_artifacts_combined Your tests passed on CircleCI!
Details
ci/circleci: setup Your tests passed on CircleCI!
Details
ci/circleci: sizebot Your tests passed on CircleCI!
Details
ci/circleci: sync_reconciler_forks Your tests passed on CircleCI!
Details
ci/circleci: yarn_build Your tests passed on CircleCI!
Details
ci/circleci: yarn_build_combined Your tests passed on CircleCI!
Details
ci/circleci: yarn_flow Your tests passed on CircleCI!
Details
ci/circleci: yarn_lint Your tests passed on CircleCI!
Details
ci/circleci: yarn_lint_build Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=experimental --env=development Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=experimental --env=development --persistent Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=experimental --env=production Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=stable --env=development Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=stable --env=development --persistent Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=stable --env=production Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=www-classic --env=development --variant=false Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=www-classic --env=development --variant=true Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=www-classic --env=production --variant=false Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=www-classic --env=production --variant=true Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=www-modern --env=development --variant=false Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=www-modern --env=development --variant=true Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=www-modern --env=production --variant=false Your tests passed on CircleCI!
Details
ci/circleci: yarn_test--r=www-modern --env=production --variant=true Your tests passed on CircleCI!
Details
ci/circleci: yarn_test_build---project=devtools -r=experimental Your tests passed on CircleCI!
Details
ci/circleci: yarn_test_build--r=experimental --env=development Your tests passed on CircleCI!
Details
ci/circleci: yarn_test_build--r=experimental --env=production Your tests passed on CircleCI!
Details
ci/circleci: yarn_test_build--r=stable --env=development Your tests passed on CircleCI!
Details
ci/circleci: yarn_test_build--r=stable --env=production Your tests passed on CircleCI!
Details
@codesandbox
ci/codesandbox Building packages succeeded.
Details
@bvaughn bvaughn deleted the bvaughn:devtools-release-script branch Aug 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

5 participants