mirror of https://github.com/fluxcd/pkg.git
tools: Fix module bump detection for bumps that cause other bumps |
||
---|---|---|
.github | ||
actions | ||
apis | ||
auth | ||
cache | ||
chartutil | ||
cmd | ||
docs/internal | ||
envsubst | ||
git | ||
gittestserver | ||
hack | ||
helmtestserver | ||
http | ||
kustomize | ||
lockedfile | ||
masktoken | ||
oci | ||
runtime | ||
sourceignore | ||
ssa | ||
ssh | ||
tar | ||
testdata/certs | ||
tests/fuzz | ||
testserver | ||
untar | ||
version | ||
.gitignore | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
DCO | ||
LICENSE | ||
MAINTAINERS | ||
Makefile | ||
README.md |
README.md
pkg
GitOps Toolkit Go SDK
APIs
- github.com/fluxcd/pkg/apis/acl - API types for defining access control lists
- github.com/fluxcd/pkg/apis/event - API Schema definitions for Flux eventing
- github.com/fluxcd/pkg/apis/kustomize - API types for Kustomize resources
- github.com/fluxcd/pkg/apis/meta - Generic metadata APIs for Kubernetes resources
Authentication & Security
- github.com/fluxcd/pkg/auth - OIDC-based authentication with cloud providers (AWS, Azure, GCP)
- github.com/fluxcd/pkg/masktoken - Token redaction utilities for secure logging
- github.com/fluxcd/pkg/ssh - SSH host key scanning and management
Controller Runtime
- github.com/fluxcd/pkg/runtime - Controller Runtime SDK
- runtime/acl - Cross-namespace access control utilities
- runtime/cel - Common Expression Language (CEL) evaluation utilities
- runtime/client - Kubernetes client runtime configuration options
- runtime/conditions - Status conditions manipulation utilities
- runtime/controller - Controller embeddable structs for GitOps Toolkit conventions
- runtime/dependency - Dependency sorting for Kubernetes resources
- runtime/errors - Generic controller and reconciler runtime errors
- runtime/events - Kubernetes Events recording on external HTTP endpoints
- runtime/features - Feature gate management
- runtime/jitter - Jitter utilities for reconciliation intervals
- runtime/leaderelection - Leader election runtime configuration
- runtime/logger - Logging runtime configuration options
- runtime/metrics - Standard metrics recording for GitOps Toolkit components
- runtime/object - Helpers for interacting with GitOps Toolkit objects
- runtime/patch - Patch utilities for conflict-free object patching
- runtime/pprof - pprof endpoints registration helper
- runtime/predicates - Controller-runtime predicates for event filtering
- runtime/probes - Health and readiness probes configuration
- runtime/reconcile - Reconciliation helpers and result finalization
- runtime/secrets - Kubernetes secrets handling utilities (TLS, auth, tokens)
- runtime/statusreaders - Status readers for Kubernetes resources
- runtime/testenv - Setup helpers for local Kubernetes test environment
- runtime/transform - Type transformation utilities
- github.com/fluxcd/pkg/ssa - Kubernetes resources management using server-side apply
Source Management
- github.com/fluxcd/pkg/git - Git repository operations, commit verification, and reference handling
- github.com/fluxcd/pkg/sourceignore - Gitignore-like functionality for source filtering
Package Management
- github.com/fluxcd/pkg/chartutil - Helm chart values management from Kubernetes resources
- github.com/fluxcd/pkg/kustomize - Generic helpers for Kustomize operations
- github.com/fluxcd/pkg/oci - OCI registry operations (push, pull, tag artifacts)
Utilities
- github.com/fluxcd/pkg/cache - Generic cache implementations (expiring and LRU)
- github.com/fluxcd/pkg/envsubst - Variable expansion in strings using
${var}
syntax - github.com/fluxcd/pkg/lockedfile - Atomic file operations with locking
- github.com/fluxcd/pkg/tar - Secure tarball extraction utilities
- github.com/fluxcd/pkg/version - Semantic version parsing and sorting
HTTP & Transport
- github.com/fluxcd/pkg/http/fetch - Archive fetcher for HTTP resources
- github.com/fluxcd/pkg/http/transport - HTTP transport utilities