metanorma / ci

Build scripts for Metanorma, works with continuous integration
3 stars 2 forks source link

Policy on reusable workflows for document repositories #115

Closed ronaldtse closed 1 year ago

ronaldtse commented 1 year ago

There are 3 types of document repositories:

  1. End-user document repositories. These only need the simplest build workflow and provides the artifacts for the user to download.
  2. CI document repositories. These repositories are the core release tests for Metanorma and they need to be built in many ways.
  3. Internal document repositories. These repositories are tests for Metanorma, and need to be tested in many ways, but they are not blockers for the CI flow.

For public repositories that require private fonts, they can use those fonts.

Currently we have "two kinds of workflows" (as per @camobap):

Originally posted by @CAMOBAP in https://github.com/metanorma/iso-10303-2/issues/286#issuecomment-1624777447

CAMOBAP commented 1 year ago

@ronaldtse thanks for the answers, let me specify:

  1. can I assume that all public repositories except mn-samples-* are end-user document repositories?
  2. it's mn-sample-* repository only, right?
  3. private repositories i.e. iso-* ones, right?
ronaldtse commented 1 year ago

CI document repositories.

Internal document repositories

I actually don't have a list of particular repos we want to test with outside the ones above.

End-user repositories

All public and private repositories should be considered end-user repositories.

CAMOBAP commented 1 year ago

Document repos updated