Skip to content

chore: update codeowners #75

chore: update codeowners

chore: update codeowners #75

name: Validate Submodules
on:
push:
branches: [main]
pull_request:
branches: [main]
workflow_dispatch:
concurrency:
group: purple-mcp-validate-submodules-${{ github.head_ref || github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
permissions:
contents: read
jobs:
validate-submodules:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
with:
submodules: true
- name: Fetch tags in submodules
run: |
git submodule foreach 'git fetch --tags'
- name: Setup Python and uv
uses: ./.github/actions/setup-python-uv
- name: Validate submodule versions
run: |
uv run --group test scripts/validate_submodules.py --verbose