Skip to content

docs: add ARO Essential Primer with PDF build and CI/CD integration#252

Merged
KrisSimon merged 1 commit intomainfrom
feature/aro-essential-primer
Mar 20, 2026
Merged

docs: add ARO Essential Primer with PDF build and CI/CD integration#252
KrisSimon merged 1 commit intomainfrom
feature/aro-essential-primer

Conversation

@KrisSimon
Copy link
Member

Summary

  • Adds Book/TheEssentialPrimer/TheEssentialPrimer.md — a ~10-page technical introduction to ARO covering language fundamentals, internal architecture (compilation pipeline, execution engine, event bus, semantic roles), native compilation, plugin system, and honest domain analysis
  • Adds Book/TheEssentialPrimer/build-pdf.sh + metadata.yaml — local PDF build script following the same pattern as TheShortStudies; produces ARO-Essential-Primer.pdf via WeasyPrint (primary) or xelatex (fallback)
  • Integrates into GitHub Actions documentation job: build step + artifact upload (30-day retention)
  • Integrates into GitHub Actions release job: PDF included in release assets and documentation table in release body
  • Integrates into GitLab CI documentation job: build step + artifact path
  • Integrates into GitLab CI release job: artifact path, release description table row, and asset link
  • Adds Book/TheEssentialPrimer/output to .gitignore (consistent with all other book output directories)

Test plan

  • documentation job passes on CI and ARO-Essential-Primer.pdf is downloadable as a build artifact
  • On a tagged release, ARO-Essential-Primer.pdf appears as an asset on the GitHub Releases page
  • On a tagged release, ARO-Essential-Primer.pdf appears as a linked asset on the GitLab Releases page
  • Local build: cd Book/TheEssentialPrimer && ./build-pdf.sh produces output/ARO-Essential-Primer.pdf

Adds a new ~10-page technical introduction to ARO covering language
fundamentals, internal architecture, compilation pipeline, plugin system,
and domain analysis. Includes a local build script and integrates the PDF
into both GitHub Actions and GitLab CI documentation/release pipelines so
it is produced as a build artifact and attached to every tagged release.
@KrisSimon KrisSimon merged commit 2dc277d into main Mar 20, 2026
13 of 14 checks passed
@KrisSimon KrisSimon deleted the feature/aro-essential-primer branch March 20, 2026 22:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant