Skip to content

Sends recipes to the OGDC for execution and defines the recipe APIs

License

Notifications You must be signed in to change notification settings

QGreenland-Net/ogdc-runner

Repository files navigation

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.

About

Sends recipes to the OGDC for execution and defines the recipe APIs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •