Build: Improve NPM publishing (#65171)
* chore(packages): remove redundant npm scripts for publishing packages * feat(packages): rewrite npm publishing script to work for manual and ci publishes * ci(drone): update release-canary-npm-packages step to use new script * docs(packages): update manual release instructions * wip(packages): attempt to validate packed npm package * fix(packages): release-canary-npm-packages should provide canary dist-tag * ci(packages): clean up npm package validation script * chore(devenv): add verdaccio config to allow anon publishing for easier dev npm testing * ci(packages): clean up publishing script * ci(drone): during build-frontend-packages, pack and validate packed tarballs * chore(codeowners): update for publish/validate npm packages scripts * ci(packages): fix esm loop bug matching e2e package * ci(npm-packages): fix failing regex * style(lib.star): run make format-drone * style(npm-packages): shellcheck fixes for validate-npm-packages script * docs(packages): update readme instructions for publishing locally and manually * refactor(npm-publish): use drone when to trigger canary releases * chore(drone): remove redundant trigger_npm_publish var * chore(npm-publish): remove redundant echo
This commit is contained in:
@@ -567,6 +567,8 @@ def build_frontend_package_step(edition, ver_mode):
|
||||
cmds = [
|
||||
"./bin/build build-frontend-packages --jobs 8 --edition {} ".format(edition) +
|
||||
"--build-id {}".format(build_no),
|
||||
"yarn packages:pack",
|
||||
"./scripts/validate-npm-packages.sh",
|
||||
]
|
||||
|
||||
return {
|
||||
@@ -1179,11 +1181,21 @@ def release_canary_npm_packages_step(trigger = None):
|
||||
"NPM_TOKEN": from_secret("npm_token"),
|
||||
},
|
||||
"commands": [
|
||||
"./scripts/circle-release-canary-packages.sh",
|
||||
"./scripts/publish-npm-packages.sh --dist-tag 'canary' --registry 'https://registry.npmjs.org/'",
|
||||
],
|
||||
}
|
||||
if trigger:
|
||||
step = dict(step, when = trigger)
|
||||
step = dict(
|
||||
step,
|
||||
when = dict(
|
||||
trigger,
|
||||
paths = {
|
||||
"include": [
|
||||
"packages/**",
|
||||
],
|
||||
},
|
||||
),
|
||||
)
|
||||
return step
|
||||
|
||||
def enterprise2_suffix(edition):
|
||||
|
||||
Reference in New Issue
Block a user