Skip to content

Commit d49895a

Browse files
Merge pull request #598 from elbwalker/595-mcp
595 mcp
2 parents a670e63 + ed01533 commit d49895a

File tree

198 files changed

+25984
-833
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

198 files changed

+25984
-833
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@walkeros/cli': patch
3+
---
4+
5+
Fix missing trailing newline in JSON output

.claude-plugin/plugin.json

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
11
{
22
"name": "walkeros",
3-
"version": "1.2.0",
4-
"description": "Development skills for walkerOS - the open-source event data collection platform. Learn architecture, create sources/destinations/transformers, and build privacy-centric analytics pipelines.",
3+
"version": "0.2.0",
4+
"description": "Skills and MCP tools for walkerOS - the open-source event data collection platform. Learn architecture, create sources/destinations/transformers, validate events, bundle flows, and manage projects via API.",
55
"author": "elbwalker",
66
"repository": "https://github.com/elbwalker/walkerOS",
77
"license": "MIT",
88
"keywords": [
99
"walkeros",
10+
"flow",
1011
"event-tracking",
1112
"event-data",
1213
"analytics",
1314
"digital-analytics",
1415
"privacy",
1516
"privacy-first",
1617
"consent",
17-
"sources",
18-
"destinations",
19-
"transformers",
2018
"tag-management",
2119
"first-party-data",
22-
"data-collection"
20+
"data-collection",
21+
"mcp"
2322
],
2423
"skills": [
2524
"skills/walkeros-understanding-events",
@@ -38,5 +37,15 @@
3837
"skills/walkeros-testing-strategy",
3938
"skills/walkeros-debugging",
4039
"skills/walkeros-writing-documentation"
41-
]
40+
],
41+
"mcpServers": {
42+
"walkeros": {
43+
"command": "npx",
44+
"args": ["@walkeros/mcp"],
45+
"env": {
46+
"WALKEROS_TOKEN": "",
47+
"WALKEROS_PROJECT_ID": ""
48+
}
49+
}
50+
}
4251
}

.github/workflows/release.yml

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,17 @@ jobs:
167167
echo "exists=false" >> $GITHUB_OUTPUT
168168
fi
169169
170+
- name: Check if CLI image exists
171+
id: check-cli
172+
run: |
173+
if docker manifest inspect walkeros/cli:${{ steps.versions.outputs.cli }} 2>/dev/null; then
174+
echo "exists=true" >> $GITHUB_OUTPUT
175+
else
176+
echo "exists=false" >> $GITHUB_OUTPUT
177+
fi
178+
170179
- name: Login to Docker Hub
171-
if: steps.check-flow.outputs.exists == 'false'
180+
if: steps.check-flow.outputs.exists == 'false' || steps.check-cli.outputs.exists == 'false'
172181
uses: docker/login-action@v3
173182
with:
174183
username: ${{ secrets.DOCKERHUB_USERNAME }}
@@ -185,6 +194,19 @@ jobs:
185194
walkeros/flow:${{ steps.versions.outputs.cli }}
186195
walkeros/flow:${{ inputs.release_type == 'stable release' && 'latest' || 'next' }}
187196
197+
- name: Build and push CLI image
198+
if: steps.check-cli.outputs.exists == 'false'
199+
uses: docker/build-push-action@v6
200+
with:
201+
context: ./packages/cli
202+
file: ./packages/cli/Dockerfile.cli
203+
push: true
204+
build-args: |
205+
CLI_VERSION=${{ steps.versions.outputs.cli }}
206+
tags: |
207+
walkeros/cli:${{ steps.versions.outputs.cli }}
208+
walkeros/cli:${{ inputs.release_type == 'stable release' && 'latest' || 'next' }}
209+
188210
- name: Comment on PR
189211
if: steps.changesets.outputs.packages != ''
190212
env:
@@ -205,13 +227,21 @@ jobs:
205227
DOCKER_TAG=":latest"
206228
fi
207229
208-
# Build Docker section if flow image was published
230+
# Build Docker section if any image was published
209231
DOCKER_SECTION=""
210-
if [ "${{ steps.check-flow.outputs.exists }}" = "false" ]; then
232+
if [ "${{ steps.check-flow.outputs.exists }}" = "false" ] || [ "${{ steps.check-cli.outputs.exists }}" = "false" ]; then
211233
DOCKER_SECTION="
212234
213-
🐳 **Docker image published**
214-
- walkeros/flow:${{ steps.versions.outputs.cli }} ($DOCKER_TAG)
235+
🐳 **Docker images published**"
236+
if [ "${{ steps.check-flow.outputs.exists }}" = "false" ]; then
237+
DOCKER_SECTION="$DOCKER_SECTION
238+
- walkeros/flow:${{ steps.versions.outputs.cli }} ($DOCKER_TAG)"
239+
fi
240+
if [ "${{ steps.check-cli.outputs.exists }}" = "false" ]; then
241+
DOCKER_SECTION="$DOCKER_SECTION
242+
- walkeros/cli:${{ steps.versions.outputs.cli }} ($DOCKER_TAG)"
243+
fi
244+
DOCKER_SECTION="$DOCKER_SECTION
215245
216246
Docker: \`docker pull walkeros/flow$DOCKER_TAG\`"
217247
fi

apps/cli/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# walkeros
22

3+
## 1.0.8
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [087eb2d]
8+
- Updated dependencies [087eb2d]
9+
- @walkeros/cli@1.3.0
10+
311
## 1.0.7
412

513
### Patch Changes

apps/cli/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "walkeros",
3-
"version": "1.0.7",
3+
"version": "1.0.8",
44
"description": "walkerOS CLI - Bundle and deploy walkerOS components",
55
"license": "MIT",
66
"type": "module",
@@ -18,7 +18,7 @@
1818
"clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist"
1919
},
2020
"dependencies": {
21-
"@walkeros/cli": "1.2.0"
21+
"@walkeros/cli": "1.3.0"
2222
},
2323
"devDependencies": {
2424
"tsup": "^8.5.1",

apps/demos/destination/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# @walkeros/destination-demo
22

3+
## 1.0.5
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [a4cc1ea]
8+
- @walkeros/core@1.3.0
9+
310
## 1.0.4
411

512
### Patch Changes

apps/demos/destination/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@walkeros/destination-demo",
33
"description": "Demo destination for walkerOS - logs events to console",
4-
"version": "1.0.4",
4+
"version": "1.0.5",
55
"license": "MIT",
66
"main": "./dist/index.js",
77
"module": "./dist/index.mjs",
@@ -24,7 +24,7 @@
2424
"test": "jest"
2525
},
2626
"dependencies": {
27-
"@walkeros/core": "1.2.2"
27+
"@walkeros/core": "1.3.0"
2828
},
2929
"repository": {
3030
"url": "git+https://github.com/elbwalker/walkerOS.git",

apps/demos/react/CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,15 @@
44

55
### Patch Changes
66

7+
- Updated dependencies [a4cc1ea]
8+
- Updated dependencies [9599e60]
79
- Updated dependencies [e9c9faa]
8-
- @walkeros/collector@1.1.3
10+
- @walkeros/core@1.3.0
11+
- @walkeros/collector@1.2.0
12+
- @walkeros/web-core@1.0.5
913
- @walkeros/web-source-browser@1.1.3
14+
- @walkeros/web-destination-api@1.1.5
15+
- @walkeros/web-destination-gtag@1.0.5
1016

1117
## 1.0.5
1218

apps/demos/react/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
},
1717
"dependencies": {
1818
"@remix-run/router": "^1.23.0",
19-
"@walkeros/collector": "1.1.3",
20-
"@walkeros/core": "1.2.2",
21-
"@walkeros/web-core": "1.0.4",
22-
"@walkeros/web-destination-api": "1.1.4",
23-
"@walkeros/web-destination-gtag": "1.0.4",
19+
"@walkeros/collector": "1.2.0",
20+
"@walkeros/core": "1.3.0",
21+
"@walkeros/web-core": "1.0.5",
22+
"@walkeros/web-destination-api": "1.1.5",
23+
"@walkeros/web-destination-gtag": "1.0.5",
2424
"@walkeros/web-source-browser": "1.1.3",
2525
"react": "^19.2.3",
2626
"react-dom": "^19.2.3",

apps/demos/source/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# @walkeros/source-demo
22

3+
## 1.0.5
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [a4cc1ea]
8+
- @walkeros/core@1.3.0
9+
310
## 1.0.4
411

512
### Patch Changes

0 commit comments

Comments
 (0)