Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Secret Sync – Run Summary

Warning

Variables were used in this run

This run routed one or more Key Vault items to GitHub environment variables (not secrets). Variables are not masked like secrets in GitHub UI/logs; treat them as non-sensitive and review repository access.

Hybrid routing migration active

This run accepted both legacy name-based routing and tag-based routing. Valid tag routing took precedence. Legacy-only items still require migration, and conflicting name/tag routing was reported and skipped.

Required operator action

  • Migrate legacy-only items to tag-based routing
  • Add secret-sync.source-id to managed tag-routed items
  • Fix invalid tag schema on managed items
  • Resolve any reported name/tag routing conflicts

Required remediation

CheckCountExamples
Legacy name-based routing still in use3devkv01:auto--payments-api--db-password, devkv01:auto-shared-subscription-id
Missing secret-sync.source-id2devkv01:tls-cert, prodkv01:deploy-token
Invalid tag schema (fallback or skip)1devkv01:legacy-app-secret
Name/tag routing conflicts1prodkv01:auto--web-portal--api-key

Results

Totals for planned writes vs outcomes across all targeted repo/environment pairs.

PlannedWrittenUnchangedSkippedFailedIssues
18114216

By destination kind

Secrets are encrypted (sealed-box). Variables are plaintext server-side and not masked in logs by default.

KindPlannedWrittenUnchangedSkippedFailed
secret1510311
variable31110

Lifecycle

ModeGrace runsCandidatesEligible nowTombstonesDeletedFailed
deleteWithTombstone321110

Lifecycle by repo (top 20)

RepoDeletedFailed
payments-api10

Scope

High-level scope derived from config and discovery (no secret values).

  • Org:example-org
  • Repos evaluated:24; eligible:9
  • Key Vaults evaluated:3

Environments – write rollup

Per-environment rollup after eligibility checks; counts reflect attempted destination writes.

EnvironmentTargeted reposWrittenUnchangedSkippedFailed
dev57310
preprod22100
prod22011

Azure – Secrets by vault

Per-Key Vault inventory and processing counts. "Read" means values were fetched for managed matches.

VaultListedManaged matchedIgnoredRead (values fetched)
devkv0142113111
preprodkv01184144
prodkv01276216

GitHub – Environment checks

Eligibility outcomes when checking whether repo environments exist and are accessible.

EnvironmentEligible reposMissing envForbiddenErrors
dev5200
preprod2100
prod2010

Repos synced – aggregate by repo

Repos with writes > 0, aggregated across all environments; "Unique destination keys" counts distinct destination items written.

RepoEnvsWrittenUnique destination keys
payments-api244
web-portal133
platform-worker122
shared-infra122

Repos synced (detail: repo/env)

Per repo/environment breakdown for destinations where at least one secret write occurred.

RepoEnvWrittenUnchangedSkippedFailedNotes
payments-apidev3100
payments-apiprod1000
web-portaldev3010
platform-workerpreprod2100
shared-infradev2001

Repos unchanged

Repo/environment targets where all planned destinations were unchanged (no writes).

RepoEnvWrittenUnchangedSkippedFailedNotes
docs-sitedev0200

Repos skipped

Repo/environment targets that were skipped due to policy, validation, or routing outcomes.

RepoEnvWrittenUnchangedSkippedFailedNotes
legacy-serviceprod0010TAG_INVALID_ROUTE
web-portalprod0010ROUTING_CONFLICT

Repos forbidden

Repo/environment targets that could not be accessed due to permission/authorisation failures.

RepoEnvWrittenUnchangedSkippedFailedNotes
finance-apiprod0001endpoint=/repos/example-org/finance-api/environments/prod/secrets/public-key

Repos missing environment

Repo/environment targets where the required environment does not exist; these are not written.

RepoEnvWrittenUnchangedSkippedFailedNotes
sandbox-appdev0010environment missing
demo-sitepreprod0010environment missing

Invocation

secret-sync --config config.yaml --report-file secretsync-report.json --log-decisions --log-level INFO

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors