Skip to main content
Glama

mcp-google-sheets

release-pieces.yml3.23 kB
name: Release Pieces on: workflow_dispatch: push: branches: - main paths: - 'packages/pieces/**' - 'packages/shared/**' concurrency: group: release-pieces cancel-in-progress: false env: NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} jobs: Release-Pieces: if: github.repository == 'activepieces/activepieces' runs-on: ubuntu-latest steps: - name: Check out repository code uses: actions/checkout@v3 with: fetch-depth: 0 - name: Cache dependencies uses: actions/cache@v3 with: path: ~/.npm key: npm-${{ hashFiles('package-lock.json') }} restore-keys: npm- - name: Install dependencies run: npm ci --ignore-scripts - name: build packages run: npx nx run-many --target=build - name: copy project .npmrc to user level run: cp .npmrc $HOME/.npmrc - name: publish shared package run: npx ts-node -r tsconfig-paths/register -P packages/engine/tsconfig.lib.json tools/scripts/utils/publish-nx-project.ts packages/shared env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - name: publish pieces-common package run: npx ts-node -r tsconfig-paths/register -P packages/engine/tsconfig.lib.json tools/scripts/utils/publish-nx-project.ts packages/pieces/community/common env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - name: publish pieces-framework package run: npx ts-node -r tsconfig-paths/register -P packages/engine/tsconfig.lib.json tools/scripts/utils/publish-nx-project.ts packages/pieces/community/framework env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - name: publish common-ai package run: npx ts-node -r tsconfig-paths/register -P packages/engine/tsconfig.lib.json tools/scripts/utils/publish-nx-project.ts packages/pieces/community/common-ai env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - name: publish pieces packages run: npx ts-node -r tsconfig-paths/register -P packages/engine/tsconfig.lib.json tools/scripts/pieces/publish-pieces-to-npm.ts env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Check available memory run: free -h - name: update pieces metadata run: npx ts-node -r tsconfig-paths/register -P packages/engine/tsconfig.lib.json tools/scripts/pieces/update-pieces-metadata.ts packages/pieces/community/framework env: AP_CLOUD_API_KEY: ${{ secrets.AP_CLOUD_API_KEY }} NODE_OPTIONS: "--max-old-space-size=8192" - name: Notify Discord on failure if: failure() run: | curl -H "Content-Type: application/json" \ -X POST \ -d "{\"content\": \"🚨 **Release Pieces Workflow Failed** 🚨\\n\\n**Repository:** ${{ github.repository }}\\n**Branch:** ${{ github.ref_name }}\\n**Commit:** ${{ github.sha }}\\n**Action URL:** ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}\\n\\nThe release pieces workflow has failed. Please check the logs for more details.\"}" \ ${{ secrets.DISCORD_ON_CALL_WEBHOOK }}

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/activepieces/activepieces'

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