Skip to content

Feature: CI/CD upgrade path for upstream synchronization #2

@ZZirbel

Description

@ZZirbel

Summary

Automated upgrade path for keeping Claude Code config in sync with upstream aaronsb/claude-code-config.

Current Architecture

  • ~/.claude/ is a git clone of ZZirbel/claude-code-config (personal fork)
  • ccupdate pulls latest from the fork
  • Fork syncs from upstream via GitHub Actions

Implemented

GitHub Actions Upstream Sync

  • .github/workflows/upstream-sync.yml — daily cron job
  • Detects upstream changes, creates PR for review
  • Auto-merge for data files, manual review for code changes
  • Status: Workflow exists, needs testing

PowerShell Startup Check

  • Show-ClaudeConfigStatusOnStartup in profile
  • Shows notification when config is behind upstream
  • User runs ccupdate to pull changes
  • Status: Working

Acceptance Criteria

  • Upstream sync workflow tested and working
  • Startup notification working correctly
  • Documentation for manual vs automated sync options

Related Files

  • .github/workflows/upstream-sync.yml
  • scripts/ClaudeConfigManager.psm1
  • scripts/Sync-Upstream.ps1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions