Skip to content

Complete the dryvist-canonical inversion for shared CI/config #23

@JacobPEvans-personal

Description

@JacobPEvans-personal

Principle (set 2026-06-02): dryvist is the canonical home for everything dryvist uses. JacobPEvans-personal/* may depend on dryvist/*, never the reverse.

Release-please was just made dryvist-native (see #22 and the consumer flips). The same inversion still needs doing for the rest of the shared layer:

  • Relocate remaining shared .github reusable workflows (_markdown-lint, _file-size, _osv-scan, _ci-gate, …) from JacobPEvans-personal/.githubdryvist/.github; repoint every consumer uses: (one PR per repo, per the sweep in ai-assistant-instructions/agentsmd/rules/shared-workflow-org-refs.md).
  • Move Renovate presets (JacobPEvans/.github:renovate-presets) into dryvist and have personal repos extend the dryvist preset.
  • Re-evaluate SECURITY.md / community-health inheritance so dryvist does not depend on the personal account.
  • Repoint personal repos' release-please to dryvist where feasible. Auth boundary: the dryvist release App secret GH_ACTION_RELEASE_PLEASE_PRIVATE_KEY is a dryvist org secret, unreachable from personal-account repos. Either install/grant the App on the personal account with matching var/secret names, or keep a thin personal release-please that depends on (not owns) dryvist logic.

Each bullet is its own PR set. Filed as the parent tracker for the broader inversion surfaced while making release-please dryvist-native.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions