-
Notifications
You must be signed in to change notification settings - Fork 80
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
Release @webref/idl every Monday #123
Comments
I don't have practical experience with automatically publishing NPM packages. My only worry with automating the release is that when there is a transient error with a spec, we may end up with a package that looks correct but e.g. where a Some notes on scheduling:
Given the above, if we adopt a Monday release schedule, new specs will only make it to the |
Releasing on Thursday would actually be great and is what I originally wanted to suggest before w3c/browser-specs#252 (comment). This is because BCD is released every Thursday, and it makes sense to depend on BCD and If we don't both with automating releases for now, what steps should a human follow to determine if a release is warranted, and which part of the version should be bumped? |
Ideally, a semi-automated release process could be:
I'm not sure to what extent lerna is needed with that approach. As far as I can tell, it would only take care of tagging the release and publishing the package, which may also be done with a couple of Git and npm commands. |
@tidoust that sounds pretty good to me. A non-trivial bit is creating a diff of the changes, since the previous state is only in an NPM package. Do we install a copy of the most recent package, and diff against that? |
I discovered in #129 (comment) that publishing using |
Is there any remaining work item here? |
No, this is done. Thanks @tidoust! |
Per w3c/browser-specs#252 (comment) it would be great to arrange to @webref/idl releases on Mondays.
@dontcallmedom @tidoust what would a process for this look like? If we have steps written down for how to do the release, could we take turns doing it, or even automate? Do you automatically publishing any other NPM packages?
The text was updated successfully, but these errors were encountered: