A GitHub Composite Action to ensure quality and compatibility of faneX-ID extensions. 🛡️
Use this action in your CI pipeline to auto-validate your manifest.json, folder structure, and Core version compatibility.
In your repository's .github/workflows/ci.yml:
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: faneX-ID/integration-validation@main
with:
# Optional: Target a specific core version for compatibility checks 🎯
core_version: "0.1.0"- JSON Syntax 📄 — Validates
addons.jsonandmanifest.json. - Manifest Schema 📐 — Ensures
domain,name,version, andimplementationsexist. - Domain Validity 🆔 — Checks for unique, valid identifiers.
- File Existence 📁 — Verifies that referenced
integration.pyor.ps1files exist. - Version Compatibility 🤝 — Ensures
min_core_versionis met.
This action wraps the validate.py script provided by the faneX-ID Core team.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) - see the LICENSE file for details.