reconcilers/

directory
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2026 License: Apache-2.0

README

DriftlesAF reconcilers

This directory contains reconciler bots for use with DriftlessAF.

They can be used independently but are best used together with the DriftlessAF workqueue found in workqueue and the agentic AI infrastructure found in /agents.

The following reconciler bots are available:

  • apkreconciler: A reconciler bot for APK packages as used in Wolfi and Chainguard OS.
  • githubreconciler: A reconciler bot for GitHub repository data including commits, tags, and content.
  • ocireconciler: A reconciler bot for OCI container images.

Directories

Path Synopsis
Package apkreconciler provides a workqueue-based reconciliation framework for APK packages.
Package apkreconciler provides a workqueue-based reconciliation framework for APK packages.
apkurl
Package apkurl provides utilities for parsing APK URL keys.
Package apkurl provides utilities for parsing APK URL keys.
Package githubreconciler provides a workqueue-based reconciliation framework for GitHub pull requests.
Package githubreconciler provides a workqueue-based reconciliation framework for GitHub pull requests.
changemanager
Package changemanager provides an abstraction for managing GitHub Pull Request lifecycle operations, similar to how the statusmanager handles GitHub Check Runs.
Package changemanager provides an abstraction for managing GitHub Pull Request lifecycle operations, similar to how the statusmanager handles GitHub Check Runs.
clonemanager
Package clonemanager provides pooled git clones tailored for reconciler style workloads.
Package clonemanager provides pooled git clones tailored for reconciler style workloads.
clonemanager/worktreefs
Package worktreefs implements io/fs.FS backed by callbacks.WorktreeCallbacks.
Package worktreefs implements io/fs.FS backed by callbacks.WorktreeCallbacks.
gitsign
Package gitsign provides a git commit signer backed by Sigstore keyless signing.
Package gitsign provides a git commit signer backed by Sigstore keyless signing.
graphqlclient
Package graphqlclient provides a thin wrapper around the GitHub GraphQL API client with Prometheus metrics instrumentation.
Package graphqlclient provides a thin wrapper around the GitHub GraphQL API client with Prometheus metrics instrumentation.
internal/template
Package template provides template execution and data embedding/extraction capabilities for GitHub reconcilers.
Package template provides template execution and data embedding/extraction capabilities for GitHub reconcilers.
issuemanager
Package issuemanager provides a reconciler-style abstraction for managing GitHub Issues based on desired state.
Package issuemanager provides a reconciler-style abstraction for managing GitHub Issues based on desired state.
metapathreconciler
Package metapathreconciler provides a generic reconciler for metaagent-based GitHub path handlers.
Package metapathreconciler provides a generic reconciler for metaagent-based GitHub path handlers.
metareconciler
Package metareconciler provides a generic reconciler for metaagent-based GitHub issue handlers.
Package metareconciler provides a generic reconciler for metaagent-based GitHub issue handlers.
statusmanager
Package statusmanager provides Kubernetes-style status management for GitHub reconcilers using GitHub Check Runs API.
Package statusmanager provides Kubernetes-style status management for GitHub reconcilers using GitHub Check Runs API.
Package linearreconciler provides a workqueue-based reconciliation framework for Linear issues.
Package linearreconciler provides a workqueue-based reconciliation framework for Linear issues.
Package ocireconciler provides a workqueue-based reconciliation framework for OCI image digests.
Package ocireconciler provides a workqueue-based reconciliation framework for OCI image digests.
statusmanager
Package statusmanager persists ocireconciler reconciliation state as OCI attestations.
Package statusmanager persists ocireconciler reconciliation state as OCI attestations.
statusmanager/testing
Package testing provides test helpers for the ocireconciler statusmanager.
Package testing provides test helpers for the ocireconciler statusmanager.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL