From d893619232ab49bcc5258425fccc86dece230a65 Mon Sep 17 00:00:00 2001 From: Dannon Baker Date: Sat, 6 Jun 2026 22:57:57 -0400 Subject: [PATCH] Add repository field to galaxy-api-client for npm provenance publish The npm publish of @galaxyproject/galaxy-api-client fails with E422 because npm publish --provenance validates that package.json's repository.url matches the build's provenance source, and api-client had no repository field (galaxy-client does, which is why it publishes fine). That's why api-client has been stuck at 25.1.0 on npm while galaxy-client publishes each release. Mirror galaxy-client's repository field, with a directory for the monorepo subdir. --- client/packages/api-client/package.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/packages/api-client/package.json b/client/packages/api-client/package.json index c54b7b3af78..91f1c57f816 100644 --- a/client/packages/api-client/package.json +++ b/client/packages/api-client/package.json @@ -2,6 +2,11 @@ "name": "@galaxyproject/galaxy-api-client", "version": "25.0.0-dev.0", "description": "A client library for the Galaxy API", + "repository": { + "type": "git", + "url": "https://github.com/galaxyproject/galaxy.git", + "directory": "client/packages/api-client" + }, "type": "module", "main": "./dist/index.js", "module": "./dist/index.js",