Skip to main content
Glama

Frontapp MCP Server

by zqushair
frontapp_github_actions.txt2.95 kB
name: Build and Test Docker Image on: push: branches: [ main, develop ] pull_request: branches: [ main ] release: types: [ published ] env: IMAGE_NAME: frontapp-mcp-server jobs: build-and-test: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Build Docker image uses: docker/build-push-action@v5 with: context: . file: ./Dockerfile push: false load: true tags: ${{ env.IMAGE_NAME }}:test cache-from: type=gha cache-to: type=gha,mode=max - name: Test Docker image run: | # Check if image was built docker images | grep ${{ env.IMAGE_NAME }} # Run security scan docker run --rm -v /var/run/docker.sock:/var/run/docker.sock \ aquasec/trivy:latest image --severity HIGH,CRITICAL \ ${{ env.IMAGE_NAME }}:test - name: Export image artifact if: github.event_name == 'push' run: | docker save ${{ env.IMAGE_NAME }}:test | gzip > image.tar.gz - name: Upload image artifact if: github.event_name == 'push' uses: actions/upload-artifact@v4 with: name: docker-image path: image.tar.gz retention-days: 7 publish: needs: build-and-test if: github.event_name == 'release' runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Log in to Docker Hub uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Extract metadata id: meta uses: docker/metadata-action@v5 with: images: ${{ secrets.DOCKER_USERNAME }}/${{ env.IMAGE_NAME }} tags: | type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} type=semver,pattern={{major}} type=raw,value=latest - name: Build and push uses: docker/build-push-action@v5 with: context: . file: ./Dockerfile platforms: linux/amd64,linux/arm64 push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} cache-from: type=gha cache-to: type=gha,mode=max - name: Update Docker Hub description uses: peter-evans/dockerhub-description@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} repository: ${{ secrets.DOCKER_USERNAME }}/${{ env.IMAGE_NAME }} readme-filepath: ./README.md

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/zqushair/Frontapp-MCP'

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