Skip to content

Auto-Update Bootstrap Skill on Version Tags (CI/CD) #253

@yusufkaraaslan

Description

@yusufkaraaslan

Overview

Automatically regenerate the bootstrap skill when version tags are pushed.

Motivation

  • Keep bootstrap skill always current with code
  • No manual regeneration needed
  • Catch breaking changes early in releases

Implementation

Add GitHub Action that triggers on version tags:

# .github/workflows/bootstrap-auto-update.yml
name: Auto-Update Bootstrap Skill

on:
  push:
    tags:
      - 'v*.*.*'

jobs:
  regenerate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Install uv
        run: curl -LsSf https://astral.sh/uv/install.sh | sh
      - name: Bootstrap
        run: ./scripts/bootstrap_skill.sh
      - name: Commit if changed
        run: |
          if git diff --quiet output/skill-seekers/; then
            echo "No changes"
          else
            git config user.name "Bootstrap Bot"
            git config user.email "bot@skillseekers.dev"
            git add output/skill-seekers/
            git commit -m "chore: Auto-update bootstrap skill [skip ci]"
            git push
          fi

Benefits

  • ✅ Always up-to-date with releases
  • ✅ No manual work
  • ✅ Validates bootstrap works on each release

Effort

~1 hour

Priority

High (Quick Win)

Related

See: docs/features/BOOTSTRAP_SKILL_TECHNICAL.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    bootstrapBootstrap skill self-documentationpriority: highImportant feature/fixtype: enhancementImprove existing featureworkflowEnd-to-end workflow automation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions