Skip to content

refactor: parallelize CI with matrix build strategy#70

Merged
pasrom merged 1 commit into
masterfrom
refactor/ci-matrix-build
Apr 6, 2026
Merged

refactor: parallelize CI with matrix build strategy#70
pasrom merged 1 commit into
masterfrom
refactor/ci-matrix-build

Conversation

@pasrom

@pasrom pasrom commented Apr 5, 2026

Copy link
Copy Markdown
Owner

Summary

  • Replaces 8 sequential build steps with a GitHub Actions matrix strategy
  • Each FHVMODE/language/titlepage combination runs as a separate parallel job
  • fail-fast: false ensures all variants are tested even if one fails
  • PDF is renamed to match artifact name before upload (e.g. DE_DOC_LatexVorlage.pdf)
  • Updates actions/checkout to v6 and upload-artifact to v7 (Node.js 24 support)

Test plan

  • All 8 matrix jobs pass in CI
  • Artifacts are uploaded correctly per job
  • Downloaded PDFs have correct filenames

@pasrom pasrom force-pushed the refactor/ci-matrix-build branch 2 times, most recently from 57e6d9a to bb779ea Compare April 6, 2026 06:36
Parallelizes the 8 build variants using a GitHub Actions matrix.
Each mode/language/titlepage combination runs as a separate job,
improving build speed and making failures easier to identify.
Also updates actions/checkout and upload-artifact to v4.
@pasrom pasrom force-pushed the refactor/ci-matrix-build branch from bb779ea to 77dc7ca Compare April 6, 2026 06:38
@pasrom pasrom merged commit 7e58163 into master Apr 6, 2026
8 checks passed
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