diff --git a/.github/workflows/mcp-ci.yml b/.github/workflows/mcp-ci.yml index 1e1183fd..0670b56e 100644 --- a/.github/workflows/mcp-ci.yml +++ b/.github/workflows/mcp-ci.yml @@ -4,6 +4,9 @@ on: pull_request_review: types: [submitted] +permissions: + contents: read + jobs: test: if: github.event.pull_request.base.ref == 'main' && github.event.review.state == 'approved' diff --git a/.github/workflows/mcp-registry-publish.yml b/.github/workflows/mcp-registry-publish.yml index df42c477..a91b0811 100644 --- a/.github/workflows/mcp-registry-publish.yml +++ b/.github/workflows/mcp-registry-publish.yml @@ -32,8 +32,7 @@ jobs: - name: Install MCP Publisher run: | - curl -L "https://github.com/modelcontextprotocol/registry/releases/download/v1.3.3/mcp-publisher_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher - + curl -L "https://github.com/modelcontextprotocol/registry/releases/download/v1.3.3/mcp-publisher_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher - name: Login to MCP Registry run: ./mcp-publisher login github-oidc diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index 7e64dfcb..8423e771 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -5,6 +5,7 @@ on: permissions: contents: write + id-token: write jobs: publish: @@ -99,7 +100,7 @@ jobs: run: git push origin ${{ steps.get_version.outputs.version }} - name: "Publish to NPM" - run: npm publish --access public + run: npm publish --access public --provenance env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}