diff --git a/.github/workflows/boj-build.yml b/.github/workflows/boj-build.yml new file mode 100644 index 00000000..610a8d6c --- /dev/null +++ b/.github/workflows/boj-build.yml @@ -0,0 +1,17 @@ +name: BoJ Server Build Trigger +on: + push: + branches: [main, master] + workflow_dispatch: +jobs: + trigger-boj: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Trigger BoJ Server (Casket/ssg-mcp) + run: | + # Send a secure trigger to boj-server to build this repository + curl -X POST "http://boj-server.local:7700/cartridges/ssg-mcp/invoke" -H "Content-Type: application/json" -d "{\"repo\": \"${{ github.repository }}\", \"branch\": \"${{ github.ref_name }}\", \"engine\": \"casket\\"}"} + continue-on-error: true +permissions: read-all diff --git a/.machine_readable/anchors/ANCHOR.a2ml b/.machine_readable/anchors/ANCHOR.a2ml new file mode 100644 index 00000000..237f41e6 --- /dev/null +++ b/.machine_readable/anchors/ANCHOR.a2ml @@ -0,0 +1,18 @@ +# ⚓ ANCHOR: standards +# This is the canonical authority for the standards repository. + +id: "org.hyperpolymath.standards" +version: "1.0.0" +clade: "unknown" +status: "active" + +# SSG Configuration (Unified boj-server build) +ssg: + engine: "casket" + output_dir: "public" + boj_trigger: true + cartridge: "ssg-mcp" + +# Relationships +parents: + - "org.hyperpolymath.boj-server"