Skip to main content
Glama
changelog-check.yml1.52 kB
name: Check CHANGELOG on: pull_request: branches: - main jobs: check-changelog: permissions: contents: read pull-requests: write runs-on: ubuntu-latest if: "!startsWith(github.event.head_commit.message, 'Release: v')" steps: - name: checkout code uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # actions/checkout@v4 with: fetch-depth: 0 - name: setup python uses: ./.github/actions/setup-python id: setup-python - name: Check for changes run: | BASE=$(git merge-base HEAD origin/main) ALL_CHANGES=$(git diff --name-only "$BASE"...HEAD) # only ignore docs/ and .md files in root IGNORE_REGEX='(^docs/|^[^/]+\.md$)' NON_IGNORED_CHANGES=$(echo "$ALL_CHANGES" | grep -Ev "$IGNORE_REGEX" || true) if [ "$NON_IGNORED_CHANGES" == "" ]; then echo "No relevant changes detected. Skipping changelog check." exit 0 fi CHANGIE=$(echo "$ALL_CHANGES" | grep -E "\.changes/unreleased/.*\.yaml" || true) if [ "$CHANGIE" == "" ]; then echo "No files added to '.changes/unreleased/'. Make sure you run 'changie new'." exit 1 fi CHANGELOG=$(echo "$ALL_CHANGES" | grep -E "CHANGELOG\.md" || true) if [ "$CHANGELOG" != "" ]; then echo "Don't edit 'CHANGELOG.md' manually nor run 'changie merge'." exit 1 fi

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/dbt-labs/dbt-mcp'

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