docs: document project sponsorship roles #281
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Validate integrations | |
| on: | |
| pull_request: | |
| push: | |
| branches: [main] | |
| permissions: | |
| contents: read | |
| jobs: | |
| validate: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| persist-credentials: false | |
| - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 | |
| with: | |
| python-version: "3.12" | |
| - name: Validate integration manifests against schema | |
| run: | | |
| pip install jsonschema pyyaml | |
| python scripts/validate_integrations.py | |
| - name: Test manifest validation | |
| run: | | |
| pip install pytest | |
| python -m pytest tests/test_validate_integrations.py -q | |
| - name: Test conditional schema rules | |
| run: | | |
| pip install pytest | |
| python -m pytest tests/test_integration_schema.py -q | |
| - name: Validate compatibility declarations | |
| run: | | |
| pip install packaging | |
| python scripts/validate_compatibility.py | |
| pip install pytest | |
| python -m pytest tests/test_validate_compatibility.py -q | |
| - name: Check generated integration index | |
| run: python scripts/generate_integration_index.py --check | |
| - name: Test and check generated Marketplace catalog | |
| run: | | |
| python -m pytest tests/test_generate_marketplace_catalog.py -q | |
| python scripts/generate_marketplace_catalog.py --check | |
| - name: Test AGT Marketplace snapshot generation | |
| run: python -m pytest tests/test_generate_agt_marketplace_catalog.py -q |