Skip to main content
Glama
pypi.yaml1.96 kB
name: Release on: release: types: [released] jobs: pypi: name: Publish to PyPI runs-on: ubuntu-latest environment: name: pypi permissions: id-token: write steps: - uses: actions/checkout@v4 - uses: astral-sh/setup-uv@v6 - run: uv build - run: uv publish homebrew: name: Bump Homebrew formula needs: pypi runs-on: ubuntu-latest environment: name: pypi permissions: contents: read steps: - name: Wait for PyPI release to be available run: | set -x REPO_NAME=${{ github.event.repository.name }} REPO_TAG=${{ github.event.release.tag_name }} # Get the first letter of the repo name REPO_NAME_FIRST_LETTER=${REPO_NAME:0:1} # Initialize counter for 60 second timeout count=0 while true; do if curl -sfL https://pypi.org/packages/source/${REPO_NAME_FIRST_LETTER}/${REPO_NAME}/${REPO_NAME}-${REPO_TAG}.tar.gz > /dev/null; then break fi sleep 5 count=$((count+1)) if [ $count -ge 60 ]; then echo "Timeout reached after 300 seconds" exit 1 fi done - uses: mislav/bump-homebrew-formula-action@v3 with: formula-name: ${{ github.event.repository.name }} formula-path: Formula/${{ github.event.repository.name }}.rb homebrew-tap: ${{ github.repository_owner }}/homebrew-${{ github.event.repository.name }} tag-name: "${{ github.event.release.tag_name }}" download-url: "https://pypi.org/packages/source/k/${{ github.event.repository.name }}/${{ github.event.repository.name }}-${{ github.event.release.tag_name }}.tar.gz" commit-message: | {{formulaName}} {{version}} env: COMMITTER_TOKEN: ${{ secrets.COMMITTER_TOKEN }}

Latest Blog Posts

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/helixml/kodit'

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