Skip to content

SAMM Pipeline

Daniel Kefer edited this page Apr 7, 2021 · 4 revisions

This document describes how to iteratively build the SAMM pipeline:

  • Step 0: Create the first 2.0.0 release of "core" repository, implicitly containing an archive containing all files (these are the actual deliverable).

Afterwards per "derived project" (PDF generator, website builder, toolbox....)

  • Step 1: Create the business logic (e.g. generate PDF) in the respective repo
  • Step 2: Create a GitHub action out of this repo, see e.g. here
  • Step 3: Include the newly created action in the core repository by creating (if not yet existant) or adapting the file .github/workflows/release.yml:
    • Add the newly created action so that the artifact (e.g. PDF file) is created
    • Include the artifact to the release
  • Step 4: Create a new release of the repository with the respective artifact attached.
Clone this wiki locally