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

Folders and files

NameName
Last commit message
Last commit date
Feb 1, 2025
Feb 4, 2025
Feb 12, 2025
Feb 3, 2025
Apr 23, 2024
Apr 23, 2024
Apr 23, 2024
Mar 3, 2025
Apr 23, 2024
Jan 16, 2025
Feb 7, 2025
Jan 8, 2025
Apr 30, 2024
Feb 12, 2025

Repository files navigation

ogdc-runner

Actions Status Documentation Status

PyPI version Conda-Forge PyPI platforms

GitHub Discussion

Loading
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;

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 submit /path/to/ogdc-recipes/my-recipe

Or:

ogdc-runner submit github://qgreenland-net:ogdc-recipes@main/recipes/seal-tags

Implementation notes

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

Contributing

See ./docs/CONTRIBUTING.md for information about developing ogdc-runner.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages