Skip to content

Commit ffc7b6c

Browse files
authored
1 parent 49afbad commit ffc7b6c

File tree

8 files changed

+33
-5
lines changed

8 files changed

+33
-5
lines changed

.github/workflows/release.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ concurrency:
1212

1313
env:
1414
GO_VERSION: 1.23
15-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
1615
UV_PUBLISH_TOKEN: ${{ secrets.UV_PUBLISH_TOKEN }}
1716

1817
permissions:
1918
contents: write
19+
id-token: write # Required for npmjs OIDC
2020
discussions: write
2121

2222
jobs:
@@ -39,6 +39,12 @@ jobs:
3939
files: |
4040
LICENSE
4141
kubernetes-mcp-server-*
42+
# Ensure npm 11.5.1 or later is installed (required for https://docs.npmjs.com/trusted-publishers)
43+
- name: Setup node
44+
uses: actions/setup-node@v6
45+
with:
46+
node-version: 24
47+
registry-url: 'https://registry.npmjs.org'
4248
- name: Publish npm
4349
run:
4450
make npm-publish

Makefile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,14 @@ npm-publish: npm-copy-binaries ## Publish the npm packages
7171
$(foreach os,$(OSES),$(foreach arch,$(ARCHS), \
7272
DIRNAME="$(BINARY_NAME)-$(os)-$(arch)"; \
7373
cd npm/$$DIRNAME; \
74-
echo '//registry.npmjs.org/:_authToken=$(NPM_TOKEN)' >> .npmrc; \
7574
jq '.version = "$(NPM_VERSION)"' package.json > tmp.json && mv tmp.json package.json; \
76-
npm publish; \
75+
npm publish --tag latest; \
7776
cd ../..; \
7877
))
7978
cp README.md LICENSE ./npm/kubernetes-mcp-server/
80-
echo '//registry.npmjs.org/:_authToken=$(NPM_TOKEN)' >> ./npm/kubernetes-mcp-server/.npmrc
8179
jq '.version = "$(NPM_VERSION)"' ./npm/kubernetes-mcp-server/package.json > tmp.json && mv tmp.json ./npm/kubernetes-mcp-server/package.json; \
8280
jq '.optionalDependencies |= with_entries(.value = "$(NPM_VERSION)")' ./npm/kubernetes-mcp-server/package.json > tmp.json && mv tmp.json ./npm/kubernetes-mcp-server/package.json; \
83-
cd npm/kubernetes-mcp-server && npm publish
81+
cd npm/kubernetes-mcp-server && npm publish --tag latest
8482

8583
.PHONY: python-publish
8684
python-publish: ## Publish the python packages

npm/kubernetes-mcp-server-darwin-amd64/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
"name": "kubernetes-mcp-server-darwin-amd64",
33
"version": "0.0.0",
44
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
5+
"repository": {
6+
"type": "git",
7+
"url": "git+https://github.com/containers/kubernetes-mcp-server.git"
8+
},
59
"os": [
610
"darwin"
711
],

npm/kubernetes-mcp-server-darwin-arm64/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
"name": "kubernetes-mcp-server-darwin-arm64",
33
"version": "0.0.0",
44
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
5+
"repository": {
6+
"type": "git",
7+
"url": "git+https://github.com/containers/kubernetes-mcp-server.git"
8+
},
59
"os": [
610
"darwin"
711
],

npm/kubernetes-mcp-server-linux-amd64/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
"name": "kubernetes-mcp-server-linux-amd64",
33
"version": "0.0.0",
44
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
5+
"repository": {
6+
"type": "git",
7+
"url": "git+https://github.com/containers/kubernetes-mcp-server.git"
8+
},
59
"os": [
610
"linux"
711
],

npm/kubernetes-mcp-server-linux-arm64/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
"name": "kubernetes-mcp-server-linux-arm64",
33
"version": "0.0.0",
44
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
5+
"repository": {
6+
"type": "git",
7+
"url": "git+https://github.com/containers/kubernetes-mcp-server.git"
8+
},
59
"os": [
610
"linux"
711
],

npm/kubernetes-mcp-server-windows-amd64/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
"name": "kubernetes-mcp-server-windows-amd64",
33
"version": "0.0.0",
44
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
5+
"repository": {
6+
"type": "git",
7+
"url": "git+https://github.com/containers/kubernetes-mcp-server.git"
8+
},
59
"os": [
610
"win32"
711
],

npm/kubernetes-mcp-server-windows-arm64/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
"name": "kubernetes-mcp-server-windows-arm64",
33
"version": "0.0.0",
44
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
5+
"repository": {
6+
"type": "git",
7+
"url": "git+https://github.com/containers/kubernetes-mcp-server.git"
8+
},
59
"os": [
610
"win32"
711
],

0 commit comments

Comments
 (0)