Replies: 4 comments 1 reply
-
|
Tagging @hdamker for welcome advice :) |
Beta Was this translation helpful? Give feedback.
-
|
Thanks Herbert:
Yes - it's arguably a similar situation in Commonalities. Your suggestion for a simpler
local = repository on the API editor's local machine, remote = the GitHub repository. Checks and validation can be performed either local and remote, but corrective actions (e.g. trim trailing whitespace and save the result, importing the latest
Yes, top level /code /documentation is fine. We should not need
Yes, good point. |
Beta Was this translation helpful? Give feedback.
-
I took this approach in my initial proposal in https://github.com/rartych/xCAMARA-tooling The reusable workflows need to be placed in So the folders for each task are almost self-contained. Let's figure out how to do the releases/versioning to minimize the actions needed from subprojects. The default/current definitions and configurations can be in the |
Beta Was this translation helpful? Give feedback.
-
Yes, that's important. For now we can research if there is a demand for other tools in addition to linters. If there is a demand for authoring tools - and an easy way to get them used by codeowners - then we can look at where we can make their materials/documentation available. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Tooling does not produce APIs, so the usual 'API repository' structure is not the best fit. Rather it is closer to a 'Working group' and could have a specific structure to allow development/testing/publication of tools.
In #4 we discuss which tasks to focus on. Some of these tasks will be best done remotely (i.e. via a GitHub workflow), some may be best done locally (e.g. a pre-commit hook, or importing latest Commonalities/ICM
infoand schema artefacts ).So the repository structure could reflect the tasks, e.g. (to be agreed in #4 ):
tooling/development/validation/security/testing/release management...and in each sub-directory, distinguish between local and remote tools (if applicable).
Note this structure is intended to make development of the tools easier. But we also need to make it easy for the CAMARA API developers (our customers :)) to use, so the release should make it easy to find and use the artefacts - so maybe adding an 'artefacts' directory with documentation.
WDYT?
Beta Was this translation helpful? Give feedback.
All reactions