Skip to main content
Glama
build-on-release.yml1.28 kB
name: Build on Release # 在發布新版本時自動構建 dist 並提交 on: push: branches: - main paths: - 'src/**' - 'package.json' - 'tsconfig.json' workflow_dispatch: jobs: build-and-commit: runs-on: ubuntu-latest permissions: contents: write steps: - name: Checkout code uses: actions/checkout@v4 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '20' - name: Install dependencies run: npm ci - name: Build project run: npm run build - name: Check for changes id: check run: | if [ -n "$(git status --porcelain dist)" ]; then echo "has_changes=true" >> $GITHUB_OUTPUT else echo "has_changes=false" >> $GITHUB_OUTPUT fi - name: Commit dist if: steps.check.outputs.has_changes == 'true' run: | git config --local user.email "action@github.com" git config --local user.name "GitHub Action" git add dist/ git commit -m "chore: build dist for GitHub Actions" || exit 0 git push

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/mukiwu/dev-advisor-mcp'

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