Skip to content

Commit e75c6ec

Browse files
committed
fix: Refactoring release TFO-Python-MCP
1 parent 833216a commit e75c6ec

File tree

1 file changed

+38
-38
lines changed

1 file changed

+38
-38
lines changed

.github/workflows/release.yml

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -162,15 +162,15 @@ jobs:
162162
- name: Build standalone (Unix)
163163
if: matrix.os != 'windows'
164164
run: |
165-
pyinstaller --onefile --name tfo-mcp-${{ matrix.os }}-${{ matrix.arch }} \
165+
pyinstaller --onefile --name telemetryflow-python-mcp-${{ matrix.os }}-${{ matrix.arch }} \
166166
--hidden-import tfo_mcp \
167167
--collect-data tfo_mcp \
168168
src/tfo_mcp/main.py
169169
170170
- name: Build standalone (Windows)
171171
if: matrix.os == 'windows'
172172
run: |
173-
pyinstaller --onefile --name tfo-mcp-${{ matrix.os }}-${{ matrix.arch }} `
173+
pyinstaller --onefile --name telemetryflow-python-mcp-${{ matrix.os }}-${{ matrix.arch }} `
174174
--hidden-import tfo_mcp `
175175
--collect-data tfo_mcp `
176176
src/tfo_mcp/main.py
@@ -206,32 +206,32 @@ jobs:
206206
env:
207207
VERSION: ${{ needs.prepare.outputs.version }}
208208
run: |
209-
PKG_DIR=tfo-mcp_${VERSION}_${{ matrix.arch }}
209+
PKG_DIR=telemetryflow-python-mcp_${VERSION}_${{ matrix.arch }}
210210
mkdir -p ${PKG_DIR}/DEBIAN
211211
mkdir -p ${PKG_DIR}/usr/local/bin
212212
213213
# Copy binaries
214-
cp dist/tfo-mcp-linux-${{ matrix.arch }} \
215-
${PKG_DIR}/usr/local/bin/tfo-mcp
216-
chmod 755 ${PKG_DIR}/usr/local/bin/tfo-mcp
214+
cp dist/telemetryflow-python-mcp-linux-${{ matrix.arch }} \
215+
${PKG_DIR}/usr/local/bin/telemetryflow-python-mcp
216+
chmod 755 ${PKG_DIR}/usr/local/bin/telemetryflow-python-mcp
217217
218218
- name: Create DEB control files
219219
env:
220220
VERSION: ${{ needs.prepare.outputs.version }}
221221
run: |
222-
PKG_DIR=tfo-mcp_${VERSION}_${{ matrix.arch }}
222+
PKG_DIR=telemetryflow-python-mcp_${VERSION}_${{ matrix.arch }}
223223
224224
# Control file
225225
cat > ${PKG_DIR}/DEBIAN/control << EOF
226-
Package: tfo-mcp
226+
Package: telemetryflow-python-mcp
227227
Version: ${VERSION}
228228
Section: devel
229229
Priority: optional
230230
Architecture: ${{ matrix.arch }}
231231
Maintainer: ${{ env.VENDOR }} <${{ env.MAINTAINER }}>
232232
Description: ${{ env.DESCRIPTION }}
233233
${{ env.PRODUCT_NAME }} provides MCP server for Claude API integration:
234-
- tfo-mcp: MCP server with DDD/CQRS architecture
234+
- telemetryflow-python-mcp: MCP server with DDD/CQRS architecture
235235
Homepage: ${{ env.HOMEPAGE }}
236236
EOF
237237
@@ -242,10 +242,10 @@ jobs:
242242
echo "TelemetryFlow Python MCP Server installed successfully!"
243243
echo ""
244244
echo "Available commands:"
245-
echo " tfo-mcp serve - Start the MCP server"
246-
echo " tfo-mcp --help - Show help"
245+
echo " telemetryflow-python-mcp serve - Start the MCP server"
246+
echo " telemetryflow-python-mcp --help - Show help"
247247
echo ""
248-
echo "Run 'tfo-mcp --help' to get started."
248+
echo "Run 'telemetryflow-python-mcp --help' to get started."
249249
exit 0
250250
EOF
251251
chmod 755 ${PKG_DIR}/DEBIAN/postinst
@@ -254,7 +254,7 @@ jobs:
254254
env:
255255
VERSION: ${{ needs.prepare.outputs.version }}
256256
run: |
257-
PKG_DIR=tfo-mcp_${VERSION}_${{ matrix.arch }}
257+
PKG_DIR=telemetryflow-python-mcp_${VERSION}_${{ matrix.arch }}
258258
dpkg-deb --build ${PKG_DIR}
259259
mkdir -p packages
260260
mv ${PKG_DIR}.deb packages/
@@ -287,12 +287,12 @@ jobs:
287287
env:
288288
VERSION: ${{ needs.prepare.outputs.version }}
289289
run: |
290-
PKG_DIR=tfo-mcp-${VERSION}-windows-amd64
290+
PKG_DIR=telemetryflow-python-mcp-${VERSION}-windows-amd64
291291
mkdir -p ${PKG_DIR}
292292
293293
# Copy binaries
294-
cp dist/tfo-mcp-windows-amd64.exe ${PKG_DIR}/tfo-mcp.exe 2>/dev/null || \
295-
cp dist/tfo-mcp-windows-amd64 ${PKG_DIR}/tfo-mcp.exe
294+
cp dist/telemetryflow-python-mcp-windows-amd64.exe ${PKG_DIR}/telemetryflow-python-mcp.exe 2>/dev/null || \
295+
cp dist/telemetryflow-python-mcp-windows-amd64 ${PKG_DIR}/telemetryflow-python-mcp.exe
296296
297297
# Copy docs
298298
cp README.md "${PKG_DIR}/" 2>/dev/null || true
@@ -305,14 +305,14 @@ jobs:
305305
306306
Installation:
307307
1. Run PowerShell as Administrator
308-
2. Copy tfo-mcp.exe to a directory in your PATH
308+
2. Copy telemetryflow-python-mcp.exe to a directory in your PATH
309309
310310
Or install via pip:
311-
pip install tfo-mcp
311+
pip install telemetryflow-python-mcp
312312
313313
Available Commands:
314-
- tfo-mcp.exe serve - Start the MCP server
315-
- tfo-mcp.exe --help - Show help
314+
- telemetryflow-python-mcp.exe serve - Start the MCP server
315+
- telemetryflow-python-mcp.exe --help - Show help
316316
317317
Documentation: https://docs.telemetryflow.id
318318
Support: support@telemetryflow.id
@@ -321,13 +321,13 @@ jobs:
321321
EOF
322322
323323
# Create ZIP
324-
zip -r tfo-mcp-${VERSION}-windows-amd64.zip ${PKG_DIR}
324+
zip -r telemetryflow-python-mcp-${VERSION}-windows-amd64.zip ${PKG_DIR}
325325
326326
- name: Upload Windows artifact
327327
uses: actions/upload-artifact@v4
328328
with:
329329
name: windows-amd64
330-
path: tfo-mcp-*.zip
330+
path: telemetryflow-python-mcp-*.zip
331331
retention-days: 1
332332

333333
# ===========================================================================
@@ -359,12 +359,12 @@ jobs:
359359
env:
360360
VERSION: ${{ needs.prepare.outputs.version }}
361361
run: |
362-
PKG_DIR=tfo-mcp-${VERSION}-darwin-${{ matrix.arch }}
362+
PKG_DIR=telemetryflow-python-mcp-${VERSION}-darwin-${{ matrix.arch }}
363363
mkdir -p ${PKG_DIR}
364364
365365
# Copy binaries
366-
cp dist/tfo-mcp-darwin-${{ matrix.arch }} ${PKG_DIR}/tfo-mcp
367-
chmod +x ${PKG_DIR}/tfo-mcp
366+
cp dist/telemetryflow-python-mcp-darwin-${{ matrix.arch }} ${PKG_DIR}/telemetryflow-python-mcp
367+
chmod +x ${PKG_DIR}/telemetryflow-python-mcp
368368
369369
# Copy docs
370370
cp README.md "${PKG_DIR}/" 2>/dev/null || true
@@ -376,10 +376,10 @@ jobs:
376376
set -e
377377
INSTALL_DIR="${INSTALL_DIR:-/usr/local/bin}"
378378
echo "Installing TelemetryFlow Python MCP Server to ${INSTALL_DIR}..."
379-
sudo cp tfo-mcp "${INSTALL_DIR}/"
380-
sudo chmod +x "${INSTALL_DIR}/tfo-mcp"
379+
sudo cp telemetryflow-python-mcp "${INSTALL_DIR}/"
380+
sudo chmod +x "${INSTALL_DIR}/telemetryflow-python-mcp"
381381
echo "Installation complete!"
382-
echo "Run 'tfo-mcp --help' to get started."
382+
echo "Run 'telemetryflow-python-mcp --help' to get started."
383383
EOF
384384
chmod +x ${PKG_DIR}/install.sh
385385
@@ -395,11 +395,11 @@ jobs:
395395
3. Run: ./install.sh
396396
397397
Or install via pip:
398-
pip install tfo-mcp
398+
pip install telemetryflow-python-mcp
399399
400400
Available Commands:
401-
- tfo-mcp serve - Start the MCP server
402-
- tfo-mcp --help - Show help
401+
- telemetryflow-python-mcp serve - Start the MCP server
402+
- telemetryflow-python-mcp --help - Show help
403403
404404
Documentation: https://docs.telemetryflow.id
405405
Support: support@telemetryflow.id
@@ -408,13 +408,13 @@ jobs:
408408
EOF
409409
410410
# Create tarball
411-
tar -czvf tfo-mcp-${VERSION}-darwin-${{ matrix.arch }}.tar.gz ${PKG_DIR}
411+
tar -czvf telemetryflow-python-mcp-${VERSION}-darwin-${{ matrix.arch }}.tar.gz ${PKG_DIR}
412412
413413
- name: Upload macOS artifact
414414
uses: actions/upload-artifact@v4
415415
with:
416416
name: macos-${{ matrix.arch }}
417-
path: tfo-mcp-*.tar.gz
417+
path: telemetryflow-python-mcp-*.tar.gz
418418
retention-days: 1
419419

420420
# ===========================================================================
@@ -427,7 +427,7 @@ jobs:
427427
if: ${{ github.event_name == 'push' || (github.event_name == 'workflow_dispatch' && github.event.inputs.publish_pypi == 'true') }}
428428
environment:
429429
name: pypi
430-
url: https://pypi.org/p/tfo-mcp
430+
url: https://pypi.org/p/telemetryflow-python-mcp
431431
steps:
432432
- name: Download package
433433
uses: actions/download-artifact@v4
@@ -547,7 +547,7 @@ jobs:
547547
548548
**Via pip (recommended):**
549549
```bash
550-
pip install tfo-mcp==${{ needs.prepare.outputs.version }}
550+
pip install telemetryflow-python-mcp==${{ needs.prepare.outputs.version }}
551551
```
552552
553553
### Features
@@ -574,12 +574,12 @@ jobs:
574574
575575
**Start MCP server:**
576576
```bash
577-
tfo-mcp serve
577+
telemetryflow-python-mcp serve
578578
```
579579
580580
**Show help:**
581581
```bash
582-
tfo-mcp --help
582+
telemetryflow-python-mcp --help
583583
```
584584
585585
### Verification
@@ -611,7 +611,7 @@ jobs:
611611
echo "| **Build Time** | ${{ needs.prepare.outputs.build_time }} |" >> $GITHUB_STEP_SUMMARY
612612
echo "" >> $GITHUB_STEP_SUMMARY
613613
echo "### MCP Server" >> $GITHUB_STEP_SUMMARY
614-
echo "- tfo-mcp" >> $GITHUB_STEP_SUMMARY
614+
echo "- telemetryflow-python-mcp" >> $GITHUB_STEP_SUMMARY
615615
echo "" >> $GITHUB_STEP_SUMMARY
616616
echo "### Packages" >> $GITHUB_STEP_SUMMARY
617617
echo "| Platform | Formats |" >> $GITHUB_STEP_SUMMARY

0 commit comments

Comments
 (0)