Skip to content

Add CI/CD pipeline for deploying governance docs to WordPress #5

@JohnRDOrazio

Description

@JohnRDOrazio

Summary

Set up GitHub Actions CI/CD to deploy the governance documentation to the CDCF WordPress site and produce downloadable artifacts.

Requirements

  • Deploy as WordPress pages under parent pages (ai-governance, project-governance, standards) — these will be linked in the frontend navbar
  • Change detection — only deploy documents that changed since the previous tag
  • Translation — translate deployed pages to it, es, fr, pt, de via cdcf/v1/translate
  • Standalone HTML — individual HTML files per document with cross-navigation links
  • Combined PDF — single PDF covering all governance documents with internal links
  • GitHub Release — attach HTML and PDF artifacts to tag-based releases
  • Markdown linting — lint on push/PR matching the pattern from sibling repos

Documents covered

AI Governance (4)

  • ai-governance/ai-vetting-criteria.md
  • ai-governance/fragmented-catholic-ai-governance.md
  • ai-governance/governance-as-code-catholic-ai.md
  • ai-governance/trusted-synthetic-data-ministry-ai.md

Project Governance (5)

  • project-governance/definitions.md
  • project-governance/project-types.md
  • project-governance/lifecycle.md
  • project-governance/project-vetting-criteria.md
  • project-governance/committees.md

Standards (2)

  • standards/overview.md
  • standards/committees.md

References

Follows the deployment pattern established in:

  • foundation-bylaws (deploy-bylaws.yml)
  • foundation-manifesto (deploy-manifesto.yml)
  • foundation-logo (deploy-logo-symbolism.yml)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions