Skip to content

Repository files navigation

Dragonfly Loader

An automated job to load new releases from the PyPI RSS feed into the Dragonfly Mainframe.

Configuration

The loader authenticates to a Cloudflare Access protected Dragonfly endpoint by default in all environments.

Required runtime settings:

  • BASE_URL
  • CF_ACCESS_CLIENT_ID
  • CF_ACCESS_CLIENT_SECRET

For staging, BASE_URL should be the public protected hostname rather than an in-cluster origin, for example https://dragonfly-staging.vipyrsec.com.

Development

Run the complete local validation suite with:

prek run --all-files

The container-definition hook uses native Hadolint 2.13.1 and requires hadolint on PATH. This avoids requiring a local container runtime. The official Linux x86-64 release binary has SHA-256:

f8b05e4c724cdeb84c0dca07e40936c3d875c0af5d120a27c94026a0f370b2cf

Download the binary from the linked upstream release, verify the checksum, make it executable, and place it in a persistent tools directory included in PATH.

About

Automated job for loading new releases into the Mainframe

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages