From 2bbba8d42eba1b984a02f698d285c7a93acde464 Mon Sep 17 00:00:00 2001 From: Keimpe de Jong Date: Wed, 29 Oct 2025 04:11:23 +0000 Subject: [PATCH] Delete .github directory --- .github/FUNDING.yaml | 15 -- .github/ISSUE_TEMPLATE/bug_report.md | 32 ---- .github/ISSUE_TEMPLATE/config.yaml | 5 - .github/ISSUE_TEMPLATE/idea_submission.md | 109 ------------- .github/workflows/discord.yaml | 16 -- .github/workflows/lint.yaml | 61 -------- .github/workflows/manual-release.yaml | 173 --------------------- .github/workflows/markdown-conformance.yml | 36 ----- 8 files changed, 447 deletions(-) delete mode 100644 .github/FUNDING.yaml delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/ISSUE_TEMPLATE/config.yaml delete mode 100644 .github/ISSUE_TEMPLATE/idea_submission.md delete mode 100644 .github/workflows/discord.yaml delete mode 100644 .github/workflows/lint.yaml delete mode 100644 .github/workflows/manual-release.yaml delete mode 100644 .github/workflows/markdown-conformance.yml diff --git a/.github/FUNDING.yaml b/.github/FUNDING.yaml deleted file mode 100644 index 089d6f4f..00000000 --- a/.github/FUNDING.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# These are supported funding model platforms - -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project_name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -lfx_crowdfunding: # Replace with a single LFX Crowdfunding project_name e.g., cloud-foundry -polar: # Replace with a single Polar username -buy_me_a_coffee: bmad -thanks_dev: # Replace with a single thanks.dev username -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 89c86162..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**Steps to Reproduce** -What lead to the bug and can it be reliable recreated - if so with what steps. - -**PR** -If you have an idea to fix and would like to contribute, please indicate here you are working on a fix, or link to a proposed PR to fix the issue. Please review the contribution.md - contributions are always welcome! - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Please be Specific if relevant** -Model(s) Used: -Agentic IDE Used: -WebSite Used: -Project Language: -BMad Method version: - -**Screenshots or Links** -If applicable, add screenshots or links (if web sharable record) to help explain your problem. - -**Additional context** -Add any other context about the problem here. The more information you can provide, the easier it will be to suggest a fix or resolve diff --git a/.github/ISSUE_TEMPLATE/config.yaml b/.github/ISSUE_TEMPLATE/config.yaml deleted file mode 100644 index 4c0f247e..00000000 --- a/.github/ISSUE_TEMPLATE/config.yaml +++ /dev/null @@ -1,5 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Discord Community Support - url: https://discord.gg/gk8jAdXWmj - about: Please join our Discord server for general questions and community discussion before opening an issue. diff --git a/.github/ISSUE_TEMPLATE/idea_submission.md b/.github/ISSUE_TEMPLATE/idea_submission.md deleted file mode 100644 index a915cdc8..00000000 --- a/.github/ISSUE_TEMPLATE/idea_submission.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -name: V6 Idea Submission -about: Suggest an idea for v6 -title: '' -labels: '' -assignees: '' ---- - -# Idea: [Replace with a clear, actionable title] - -### PASS Framework - -**P**roblem: - -> What's broken or missing? What pain point are we addressing? (1-2 sentences) -> -> [Your answer here] - -**A**udience: - -> Who's affected by this problem and how severely? (1-2 sentences) -> -> [Your answer here] - -**S**olution: - -> What will we build or change? How will we measure success? (1-2 sentences with at least 1 measurable outcome) -> -> [Your answer here] -> -> [Your Acceptance Criteria for measuring success here] - -**S**ize: - -> How much effort do you estimate this will take? -> -> - [ ] **XS** - A few hours -> - [ ] **S** - 1-2 days -> - [ ] **M** - 3-5 days -> - [ ] **L** - 1-2 weeks -> - [ ] **XL** - More than 2 weeks - ---- - -### Metadata - -**Submitted by:** [Your name] -**Date:** [Today's date] -**Priority:** [Leave blank - will be assigned during team review] - ---- - -## Examples - -
-Click to see a GOOD example - -### Idea: Add search functionality to customer dashboard - -**P**roblem: -Customers can't find their past orders quickly. They have to scroll through pages of orders to find what they're looking for, leading to 15+ support tickets per week. - -**A**udience: -All 5,000+ active customers are affected. Support team spends ~10 hours/week helping customers find orders. - -**S**olution: -Add a search bar that filters by order number, date range, and product name. Success = 50% reduction in order-finding support tickets within 2 weeks of launch. - -**S**ize: - -- [x] **M** - 3-5 days - -
- -
-Click to see a POOR example - -### Idea: Make the app better - -**P**roblem: -The app needs improvements and updates. - -**A**udience: -Users - -**S**olution: -Fix issues and add features. - -**S**ize: - -- [ ] Unknown - -_Why this is poor: Too vague, no specific problem identified, no measurable success criteria, unclear scope_ - -
**** - ---- - -## Tips for Success - -1. **Be specific** - Vague problems lead to vague solutions -2. **Quantify when possible** - Numbers help us prioritize (e.g., "20 customers asked for this" vs "customers want this") -3. **One idea per submission** - If you have multiple ideas, submit multiple templates -4. **Success metrics matter** - How will we know this worked? -5. **Honest sizing** - Better to overestimate than underestimate - -## Questions? - -Reach out to @OverlordBaconPants if you need help completing this template. diff --git a/.github/workflows/discord.yaml b/.github/workflows/discord.yaml deleted file mode 100644 index 13316da7..00000000 --- a/.github/workflows/discord.yaml +++ /dev/null @@ -1,16 +0,0 @@ -name: Discord Notification - -"on": [pull_request, release, create, delete, issue_comment, pull_request_review, pull_request_review_comment] - -jobs: - notify: - runs-on: ubuntu-latest - steps: - - name: Notify Discord - uses: sarisia/actions-status-discord@v1 - if: always() - with: - webhook: ${{ secrets.DISCORD_WEBHOOK }} - status: ${{ job.status }} - title: "Triggered by ${{ github.event_name }}" - color: 0x5865F2 diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml deleted file mode 100644 index 6d8fab2a..00000000 --- a/.github/workflows/lint.yaml +++ /dev/null @@ -1,61 +0,0 @@ -name: lint - -"on": - pull_request: - branches: ["**"] - workflow_dispatch: - -jobs: - prettier: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup Node - uses: actions/setup-node@v4 - with: - node-version-file: ".nvmrc" - cache: "npm" - - - name: Install dependencies - run: npm ci - - - name: Prettier format check - run: npm run format:check - - eslint: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup Node - uses: actions/setup-node@v4 - with: - node-version-file: ".nvmrc" - cache: "npm" - - - name: Install dependencies - run: npm ci - - - name: ESLint - run: npm run lint - - schema-validation: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup Node - uses: actions/setup-node@v4 - with: - node-version-file: ".nvmrc" - cache: "npm" - - - name: Install dependencies - run: npm ci - - - name: Validate YAML schemas - run: npm run validate:schemas diff --git a/.github/workflows/manual-release.yaml b/.github/workflows/manual-release.yaml deleted file mode 100644 index 8269c03c..00000000 --- a/.github/workflows/manual-release.yaml +++ /dev/null @@ -1,173 +0,0 @@ -name: Manual Release - -on: - workflow_dispatch: - inputs: - version_bump: - description: Version bump type - required: true - default: patch - type: choice - options: - - patch - - minor - - major - -permissions: - contents: write - packages: write - -jobs: - release: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version-file: ".nvmrc" - cache: npm - registry-url: https://registry.npmjs.org - - - name: Install dependencies - run: npm ci - - - name: Run tests and validation - run: | - npm run validate - npm run format:check - npm run lint - - - name: Configure Git - run: | - git config user.name "github-actions[bot]" - git config user.email "github-actions[bot]@users.noreply.github.com" - - - name: Bump version - run: npm run version:${{ github.event.inputs.version_bump }} - - - name: Get new version and previous tag - id: version - run: | - echo "new_version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT - echo "previous_tag=$(git describe --tags --abbrev=0)" >> $GITHUB_OUTPUT - - - name: Update installer package.json - run: | - sed -i 's/"version": ".*"/"version": "${{ steps.version.outputs.new_version }}"/' tools/installer/package.json - - - name: Build project - run: npm run build - - - name: Commit version bump - run: | - git add . - git commit -m "release: bump to v${{ steps.version.outputs.new_version }}" - - - name: Generate release notes - id: release_notes - run: | - # Get commits since last tag - COMMITS=$(git log ${{ steps.version.outputs.previous_tag }}..HEAD --pretty=format:"- %s" --reverse) - - # Categorize commits - FEATURES=$(echo "$COMMITS" | grep -E "^- (feat|Feature)" || true) - FIXES=$(echo "$COMMITS" | grep -E "^- (fix|Fix)" || true) - CHORES=$(echo "$COMMITS" | grep -E "^- (chore|Chore)" || true) - OTHERS=$(echo "$COMMITS" | grep -v -E "^- (feat|Feature|fix|Fix|chore|Chore|release:|Release:)" || true) - - # Build release notes - cat > release_notes.md << 'EOF' - ## 🚀 What's New in v${{ steps.version.outputs.new_version }} - - EOF - - if [ ! -z "$FEATURES" ]; then - echo "### ✨ New Features" >> release_notes.md - echo "$FEATURES" >> release_notes.md - echo "" >> release_notes.md - fi - - if [ ! -z "$FIXES" ]; then - echo "### 🐛 Bug Fixes" >> release_notes.md - echo "$FIXES" >> release_notes.md - echo "" >> release_notes.md - fi - - if [ ! -z "$OTHERS" ]; then - echo "### 📦 Other Changes" >> release_notes.md - echo "$OTHERS" >> release_notes.md - echo "" >> release_notes.md - fi - - if [ ! -z "$CHORES" ]; then - echo "### 🔧 Maintenance" >> release_notes.md - echo "$CHORES" >> release_notes.md - echo "" >> release_notes.md - fi - - cat >> release_notes.md << 'EOF' - - ## 📦 Installation - - ```bash - npx bmad-method install - ``` - - **Full Changelog**: https://github.com/bmad-code-org/BMAD-METHOD/compare/${{ steps.version.outputs.previous_tag }}...v${{ steps.version.outputs.new_version }} - EOF - - # Output for GitHub Actions - echo "RELEASE_NOTES<> $GITHUB_OUTPUT - cat release_notes.md >> $GITHUB_OUTPUT - echo "EOF" >> $GITHUB_OUTPUT - - - name: Create and push tag - run: | - # Check if tag already exists - if git rev-parse "v${{ steps.version.outputs.new_version }}" >/dev/null 2>&1; then - echo "Tag v${{ steps.version.outputs.new_version }} already exists, skipping tag creation" - else - git tag -a "v${{ steps.version.outputs.new_version }}" -m "Release v${{ steps.version.outputs.new_version }}" - git push origin "v${{ steps.version.outputs.new_version }}" - fi - - - name: Push changes to main - run: | - if git push origin HEAD:main 2>/dev/null; then - echo "✅ Successfully pushed to main branch" - else - echo "⚠️ Could not push to main (protected branch). This is expected." - echo "📝 Version bump and tag were created successfully." - fi - - - name: Publish to NPM - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - run: npm publish - - - name: Create GitHub Release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: v${{ steps.version.outputs.new_version }} - release_name: "BMad Method v${{ steps.version.outputs.new_version }}" - body: ${{ steps.release_notes.outputs.RELEASE_NOTES }} - draft: false - prerelease: false - - - name: Summary - run: | - echo "🎉 Successfully released v${{ steps.version.outputs.new_version }}!" - echo "📦 Published to NPM with @latest tag" - echo "🏷️ Git tag: v${{ steps.version.outputs.new_version }}" - echo "✅ Users running 'npx bmad-method install' will now get version ${{ steps.version.outputs.new_version }}" - echo "" - echo "📝 Release notes preview:" - cat release_notes.md diff --git a/.github/workflows/markdown-conformance.yml b/.github/workflows/markdown-conformance.yml deleted file mode 100644 index 39fb99b8..00000000 --- a/.github/workflows/markdown-conformance.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Markdown Conformance - -on: - pull_request: - branches: - - main - - v6-alpha - paths: - - '**/*.md' - - 'tools/markdown/**' - - '.github/workflows/markdown-conformance.yml' - -jobs: - check-markdown: - name: Check Markdown Conformance - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - - - name: Install dependencies - run: npm ci - - - name: Run markdown conformance checks - run: npm run check:md:all - - - name: Run markdownlint (optional) - run: npm run lint:md - continue-on-error: true