Skip to content

Latest commit

 

History

History
81 lines (59 loc) · 2.35 KB

README.md

File metadata and controls

81 lines (59 loc) · 2.35 KB

ogdc-runner

Actions Status Documentation Status

PyPI version Conda-Forge PyPI platforms

GitHub Discussion

graph LR

%% Definitions
subgraph ADC_K8S[ADC Kubernetes]
  subgraph GHA_SELFHOSTED[GHA self-hosted runner]
    OGDC_RUNNER[ogdc-runner]
  end
  OGDC[Open Geospatial Data Cloud]
end

subgraph RECIPE_REPO[Recipe repo]
  GHA[GitHub Actions]
  RECIPE[Recipe]
  SECRET[Secret token]
end



%% Relationships
OGDC_RUNNER -->|submit| OGDC
GHA_SELFHOSTED -->|status| GHA
GHA -->|trigger| GHA_SELFHOSTED

SECRET -->|read| GHA
RECIPE -->|on change| GHA


%% Style
style OGDC_RUNNER stroke:#ff6666,stroke-width:2px;
Loading

Please view our main documentation site for context.

This component:

  • defines and documents the recipe API(s)
  • accepts a recipe as input and submits it to the OGDC for execution
ogdc-runner /path/to/ogdc-recipes/my-recipe

Or:

ogdc-runner https://github.com/QGreenland-Net/ogdc-recipes/ my-recipe

Implementation notes

  • ogdc-runner could be a Python program
  • The trigger/status interface could be handled (transparently?) by a GitHub Actions self-hosted runner.