Skip to main content
Glama
git_commit_push.py2.15 kB
#!/usr/bin/env python3 import subprocess import os import sys def run_command(cmd, cwd=None): """Execute command and return result""" try: print(f"Running: {' '.join(cmd)}") result = subprocess.run(cmd, cwd=cwd, capture_output=True, text=True, timeout=30) print(f"Return code: {result.returncode}") print(f"Output: {result.stdout}") if result.stderr: print(f"Error: {result.stderr}") return result.returncode == 0, result.stdout, result.stderr except subprocess.TimeoutExpired: print(f"Command timeout: {' '.join(cmd)}") return False, "", "Timeout" except Exception as e: print(f"Error running command: {e}") return False, "", str(e) def main(): os.chdir('/workspace') print("Starting git operations...") # Check git status print("1. Checking git status...") success, stdout, stderr = run_command(['git', 'status']) if not success: print(f"Git status failed: {stderr}") return False # Add all changes print("2. Adding changes...") success, stdout, stderr = run_command(['git', 'add', '.']) if not success: print(f"Git add failed: {stderr}") return False # Commit changes print("3. Committing changes...") commit_msg = "Add manual JWT token generation endpoint and fix auth middleware for public routes" success, stdout, stderr = run_command(['git', 'commit', '-m', commit_msg]) if not success: print(f"Git commit failed: {stderr}") return False # Push to GitHub print("4. Pushing to GitHub...") success, stdout, stderr = run_command(['git', 'push', 'origin', 'main']) if not success: print(f"Git push failed: {stderr}") return False print("✅ Git operations completed successfully!") print("Changes pushed to GitHub:") print("- src/main.py: Added /mcp/services to auth middleware excluded paths") print("- src/auth/router.py: Added /auth/generate-token endpoint") return True if __name__ == "__main__": success = main() sys.exit(0 if success else 1)

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pritrj/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server