diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..83951e5 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,30 @@ +name: Publish Package to npmjs + +on: + release: + types: [published] + +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version: '20.x' + registry-url: 'https://registry.npmjs.org' + + - name: Install dependencies + run: yarn install + + - name: Build + run: yarn build + + - name: Publish to npm + run: npm publish --access public + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/README.md b/README.md index aae5784..fa2ffd0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # Check Point - Workforce AI MCP Server -[![License](https://img.shields.io/github/license/CheckPointSW/workforce-ai-mcp.svg?style=plastic)](https://github.com/CheckPointSW/workforce-ai-mcp/blob/release/LICENSE) [![npm version](https://img.shields.io/npm/v/@chkp/workforce-ai-mcp.svg?style=plastic)](https://www.npmjs.com/package/@chkp/workforce-ai-mcp) +[![License](https://img.shields.io/github/license/CheckPointSW/workforce-ai-mcp.svg?style=plastic)](https://github.com/CheckPointSW/workforce-ai-mcp/blob/release/LICENSE) [![Latest Release](https://img.shields.io/github/v/release/CheckPointSW/workforce-ai-mcp?style=plastic)](https://github.com/CheckPointSW/workforce-ai-mcp/releases) [![npm version](https://img.shields.io/npm/v/@chkp/workforce-ai-mcp.svg?style=plastic)](https://www.npmjs.com/package/@chkp/workforce-ai-mcp) + +[![Build & Test](https://github.com/CheckPointSW/workforce-ai-mcp/actions/workflows/build.yml/badge.svg)](https://github.com/CheckPointSW/workforce-ai-mcp/actions/workflows/build.yml) [![Publish Package to npmjs](https://github.com/CheckPointSW/workforce-ai-mcp/actions/workflows/release.yml/badge.svg)](https://github.com/CheckPointSW/workforce-ai-mcp/actions/workflows/release.yml) An [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) server that exposes Check Point Workforce AI capabilities as LLM tools — enabling AI assistants to query, analyze, and manage AI & Browse security policies, assets, and applications through natural language.