You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Deploy @deephaven/jsapi-types during release, provide tools for nightly builds (deephaven#4907)
Like other packages, the npmjs package for jsapi types will now get its
version assigned as it is built from gradle. Also reads properties from
gradle to specify --preid to npm (e.g. -PnpmPreid=nightly), to be given
a date stamp suffix.
Public job for CI will now deploy tagged versions to npmjs.
Fixesdeephaven#4888Fixesdeephaven#5081
Copy file name to clipboardexpand all lines: RELEASE.md
+4-2
Original file line number
Diff line number
Diff line change
@@ -161,6 +161,9 @@ If this step fails, the deephaven-server wheel from the "Upload Artifacts" step
161
161
The "Publish pydeephaven to PyPi" uploads the pydeephaven wheel to [PyPi](https://pypi.org/project/pydeephaven/).
162
162
If this step fails, the pydeephaven wheel from the "Upload Artifacts" step can be uploaded manually.
163
163
164
+
The "Publish @deephaven/jsapi-types to npmjs" uploads the TypeScript tarball to [NPM](https://www.npmjs.com/package/@deephaven/jsapi-types).
165
+
If this step fails, the deephaven-jsapi-types tarball from the "Upload Artifacts" step can be uploaded manually.
166
+
164
167
Once the workflow job is done, ensure all publication sources have the new artifacts.
165
168
166
169
### 5. Download artifacts
@@ -225,7 +228,7 @@ Create a new [GitHub release](https://github.com/deephaven/deephaven-core/releas
225
228
226
229
The convention is to have the Release title of the form `vX.Y.Z` and to autogenerate the release notes in comparison to the previous release tag. Question: should we always generate release notes based off of the previous minor release, instead of patch? Our git release workflow suggests we may want to do it always minor to minor.
227
230
228
-
Upload the Deephaven server application, deephaven-core wheel, pydeephaven wheel, and SBOM artifacts. Also, upload the C++, Java, Python, R and TypeScript docs artifacts.
231
+
Upload the Deephaven server application, deephaven-core wheel, pydeephaven wheel, @deephaven/jsapi-types tarball, and SBOM artifacts. Also, upload the C++, Java, Python, R and TypeScript docs artifacts.
229
232
(These are the artifacts downloaded in Step #5)
230
233
231
234
Hit the GitHub "Publish release" button.
@@ -269,7 +272,6 @@ mention the version explicitly. These files are listed below:
269
272
#
270
273
gradle.properties
271
274
R/rdeephaven/DESCRIPTION
272
-
web/client-api/types/package.json
273
275
```
274
276
275
277
This leaves the files "ready" for the next regular release, and also ensures any build done from
0 commit comments