-
Notifications
You must be signed in to change notification settings - Fork 14
chore: promote aidd-ui fix and release hardening to main #369
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
+5,704
−4,349
Closed
Changes from all commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
1096884
feat(skills): sync argument hints (#296)
alexsoyes d4e5c29
refactor(aidd-dev): redesign 01-plan into gather/explore/wireframe/pl…
alexsoyes dc14a73
docs(framework): add dominance checks to review and rules (#313)
alexsoyes ad8a310
Merge remote-tracking branch 'origin/main' into next
aidd-bot[bot] b4f1e22
Merge remote-tracking branch 'origin/main' into next
aidd-bot[bot] 9fdfa45
ci(framework): trigger Validate on next branch (#317)
blafourcade 4918fa4
feat(framework): add markdown link checker (#307)
alexsoyes 5dfb9ba
feat(aidd-ui): scaffold alpha plugin (0.1.0-alpha.0) (#319)
blafourcade d08bd55
chore(deps): target next instead of main for dependabot (#324)
blafourcade 87c650c
feat(aidd-vcs): add repo-init skill (init + publish a repository) (#269)
alexsoyes c13d41f
docs(framework): unify change taxonomy into one source of truth (#325)
blafourcade e973a0e
fix(aidd-vcs): sync pull-request skill contract with prefix routing (…
blafourcade dcc1eb6
refactor(aidd-refine): align skills with skill contract (#327)
blafourcade 79ebfdd
refactor(framework): executor/checker agents + SDLC orchestration red…
blafourcade cedb873
feat(aidd-dev): route deletions to refactor cleanup with orphan sweep…
alexsoyes 8f38135
docs(aidd-context): unify and trim agent instruction template (#329)
alexsoyes 54ba647
refactor: conform remaining skills to the authoring contract (#334)
blafourcade 557d001
refactor(aidd-context): dedupe project-memory templates and lighten a…
blafourcade 8c1cda6
docs(onboard): brainstorm + validated plan for the onboard refactor
blafourcade b9de8c6
feat(onboard): phase 1 — read-once loop with a session ledger
blafourcade 2d36652
feat(onboard): phase 2 — foundation gate, skippable
blafourcade 37908b1
feat(onboard): phases 3-4 — capability map + project-adapted menu
blafourcade 0091cf0
docs(onboard): refresh README for the snapshot+ledger+menu flow
blafourcade 537ba38
refactor(onboard): slim 03-act, drop colon from the description
blafourcade 2d41e8e
refactor(skills): forbid colon and em dash in descriptions, codify in R5
blafourcade 7ad6b65
chore: back-merge main into next (v5.0.3 drift) (#359)
blafourcade 780b40c
chore: reconcile next with the 5.1.0 release state from main (#367)
blafourcade dd995b8
ci: harden release flow, pin and reset aidd-ui (#368)
blafourcade File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,49 @@ | ||
| name: Promote next to main | ||
|
|
||
| # One intuitive button to ship `next` to `main` the RIGHT way: a rebase-merge | ||
| # that preserves every conventional commit, so commitlint passes per commit and | ||
| # release-please reads the scopes to bump each plugin. A squash here collapses | ||
| # the commits into one (often non-conventional) message and breaks both, which | ||
| # is exactly the failure this workflow prevents. | ||
| # | ||
| # Run it from the Actions tab (Run workflow). It opens the next -> main PR and | ||
| # enables rebase auto-merge; CI gates it, then it merges itself. | ||
|
|
||
| on: | ||
| workflow_dispatch: | ||
|
|
||
| concurrency: | ||
| group: promote | ||
| cancel-in-progress: false | ||
|
|
||
| permissions: {} | ||
|
|
||
| jobs: | ||
| promote: | ||
| name: Open and rebase-merge next into main | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0 | ||
| id: app-token | ||
| with: | ||
| app-id: ${{ secrets.AIDD_BOT_APP_ID }} | ||
| private-key: ${{ secrets.AIDD_BOT_PRIVATE_KEY }} | ||
|
|
||
| - name: Open or reuse the promote PR, enable rebase auto-merge | ||
| env: | ||
| GH_TOKEN: ${{ steps.app-token.outputs.token }} | ||
| REPO: ${{ github.repository }} | ||
| run: | | ||
| set -euo pipefail | ||
| # Reuse an open next -> main PR if one exists, else open one with a | ||
| # conventional, squash-safe title. | ||
| PR=$(gh pr list --repo "$REPO" --base main --head next --state open --json number --jq '.[0].number' || true) | ||
| if [ -z "$PR" ]; then | ||
| PR=$(gh pr create --repo "$REPO" --base main --head next \ | ||
| --title "chore: promote next to main" \ | ||
| --body "Automated promotion of \`next\` to \`main\`. Merged by **rebase** to preserve conventional commits for release-please. Do not squash." \ | ||
| | grep -oE '[0-9]+$') | ||
| fi | ||
| echo "Promote PR: #$PR" | ||
| # Rebase auto-merge: GitHub merges it once CI is green. Never squash. | ||
| gh pr merge "$PR" --repo "$REPO" --rebase --auto |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,9 +1,10 @@ | ||
| { | ||
| ".": "5.0.2", | ||
| "plugins/aidd-context": "2.0.1", | ||
| "plugins/aidd-dev": "2.0.0", | ||
| "plugins/aidd-vcs": "2.0.0", | ||
| "plugins/aidd-pm": "2.0.0", | ||
| "plugins/aidd-orchestrator": "2.0.0", | ||
| "plugins/aidd-refine": "2.0.0" | ||
| ".": "5.1.0", | ||
| "plugins/aidd-context": "2.1.0", | ||
| "plugins/aidd-dev": "2.1.0", | ||
| "plugins/aidd-vcs": "2.1.0", | ||
| "plugins/aidd-pm": "2.1.0", | ||
| "plugins/aidd-orchestrator": "2.1.0", | ||
| "plugins/aidd-refine": "2.1.0", | ||
| "plugins/aidd-ui": "0.1.0-alpha.0" | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In repositories synced to the canonical
.github/labels.yml,back-merge-faileddoes not exist, yet this failure path passes it togh issue create --label. The GitHub labels API/CLI attaches labels by name rather than creating them, so an uncreated label makes the label operation fail; because the command is followed by|| echo, the workflow can report that it handled the failure while no labeled tracking issue is produced. Add this label to the canonical label set or omit the label here.Useful? React with 👍 / 👎.