Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/release-candidate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -610,7 +610,7 @@ jobs:
cp "${client_dir}/${client}-client.${{ matrix.napi_platform }}.node" \
"${platform_dir}/"
(cd "${client_dir}" && npm pack \
"npm/${{ matrix.napi_platform }}" \
"./npm/${{ matrix.napi_platform }}" \

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Add the required DCO sign-off

Commit 7cc861cf9e370fbc1102bbd8917ca9bf4cecf419 has no Signed-off-by: trailer, so it does not satisfy the repository's mandatory DCO policy and will be blocked from compliant integration; recreate this change with an appropriate sign-off.

AGENTS.md reference: AGENTS.md:L274-L274

Useful? React with 👍 / 👎.

--ignore-scripts --pack-destination "${RUNNER_TEMP}")
platform_package="registrystack-${client}-client-${{ matrix.napi_platform }}-${CLIENT_VERSION}.tgz"
test -f "${RUNNER_TEMP}/${platform_package}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1263,7 +1263,7 @@ jobs:
--tarball "${tarball}")"
if [[ "${state}" == absent ]]; then
require_unexpired_candidate
npm publish "${tarball}" --access public --provenance
npm publish "./${tarball}" --access public --provenance
else
test "${state}" = present
fi
Expand Down
4 changes: 3 additions & 1 deletion release/scripts/test_release_workflow_structure.py
Original file line number Diff line number Diff line change
Expand Up @@ -569,6 +569,7 @@ def test_builds_and_smokes_stable_native_client_packages(self) -> None:
"package/${client}-client.${{ matrix.napi_platform }}.node",
node,
)
self.assertIn('"./npm/${{ matrix.napi_platform }}"', node)
self.assertIn("registry-${client}-client-node", node)
for name in ("Smoke Python client wheels", "Smoke Node client packages"):
smoke = step_run(document, "clients", name)
Expand Down Expand Up @@ -1016,7 +1017,8 @@ def test_promotes_exact_client_packages_with_oidc_and_retry_safety(self) -> None
"Reconcile platform packages, then publish the root package",
)
self.assertIn("client_registry.py npm-state", npm_publish)
self.assertIn("npm publish", npm_publish)
self.assertIn('npm publish "./${tarball}"', npm_publish)
self.assertNotIn('npm publish "${tarball}"', npm_publish)
self.assertIn("require_unexpired_candidate", npm_publish)
self.assertLess(
npm_publish.rindex("require_unexpired_candidate"),
Expand Down