Skip to content

Commit 519203f

Browse files
committed
Merge branch 'main' into ni/server-restructure
* main: ci: publish to npm (#9) # Conflicts: # dist/client.js # dist/config.js # dist/index.js # dist/server.js # dist/state.js # package.json
2 parents 1414491 + f1f08d4 commit 519203f

File tree

5 files changed

+35
-35
lines changed

5 files changed

+35
-35
lines changed

.github/workflows/code_health.yaml

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,6 @@ on:
66
- main
77
pull_request:
88
jobs:
9-
build:
10-
runs-on: ubuntu-latest
11-
steps:
12-
- uses: GitHubSecurityLab/actions-permissions/monitor@v1
13-
with:
14-
config: ${{ vars.PERMISSIONS_CONFIG }}
15-
- name: Checkout repository
16-
uses: actions/checkout@v4
17-
- uses: actions/setup-node@v4
18-
with:
19-
node-version-file: package.json
20-
cache: "npm"
21-
- name: Install dependencies
22-
run: |
23-
npm ci
24-
- name: build
25-
run: |
26-
npm run build
27-
- name: Check for uncommitted files
28-
run: |
29-
export FILES=
30-
FILES=$(git ls-files -o -m --directory --exclude-standard --no-empty-directory)
31-
export LINES=
32-
LINES=$(echo "$FILES" | awk 'NF' | wc -l)
33-
if [ "$LINES" -ne 0 ]; then
34-
echo "Detected files that need to be committed:"
35-
echo "${FILES}"
36-
echo ""
37-
echo "Try running: npm run build"
38-
exit 1
39-
fi
409
prettier:
4110
runs-on: ubuntu-latest
4211
steps:

.github/workflows/publish.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
name: Publish
3+
on:
4+
push:
5+
tags:
6+
- v*
7+
jobs:
8+
publish:
9+
runs-on: ubuntu-latest
10+
environment: Production
11+
steps:
12+
- uses: GitHubSecurityLab/actions-permissions/monitor@v1
13+
with:
14+
config: ${{ vars.PERMISSIONS_CONFIG }}
15+
- name: Checkout Repository
16+
uses: actions/checkout@v2
17+
- uses: actions/setup-node@v4
18+
with:
19+
node-version-file: package.json
20+
registry-url: "https://registry.npmjs.org"
21+
cache: "npm"
22+
- name: Install dependencies
23+
run: |
24+
npm ci
25+
- env:
26+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
27+
run: |
28+
npm publish
29+
- run: |
30+
gh release create ${{ github.ref }} --title "${{ github.ref }}" --notes "Release ${{ github.ref }}" --generate-notes

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
dist
12
node_modules
23
.vscode/mcp.json
34
.github/prompts/*

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ It should look like this
102102
```json
103103
{
104104
"servers": {
105-
"demo-atlas-server": {
105+
"mongodb-mcp-server": {
106106
"type": "stdio",
107107
"command": "/Users/<user>/workplace/atlas-mcp-server/dist/index.js",
108108
"args": []

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"name": "mongodb-mcp-server",
33
"version": "0.0.0",
4-
"private": true,
54
"main": "dist/index.js",
65
"type": "module",
76
"scripts": {
7+
"prepare": "npm run build",
88
"build:clean": "rm -rf dist",
99
"build:compile": "tsc",
1010
"build:addshebang": "echo '#!/usr/bin/env node' > dist/index2.js && cat dist/index.js >> dist/index2.js && mv dist/index2.js dist/index.js",
@@ -14,8 +14,8 @@
1414
"prettier": "prettier",
1515
"check": "npm run check:lint && npm run check:format",
1616
"check:lint": "eslint .",
17-
"check:format": "npm run prettier -c .",
18-
"reformat": "npm run prettier -- --write . && npm run check:lint -- --fix"
17+
"check:format": "prettier -c .",
18+
"reformat": "prettier --write ."
1919
},
2020
"license": "Apache-2.0",
2121
"devDependencies": {

0 commit comments

Comments
 (0)