Skip to content

chore: bring back the contributor history from dev-workspace-cli - #3

Merged
versnic merged 21 commits into
mainfrom
chore/restore-contributor-history
Nov 10, 2026
Merged

versnic merged 21 commits into
mainfrom
chore/restore-contributor-history

Conversation

@versnic

@versnic versnic commented Nov 10, 2026

Copy link
Copy Markdown
Contributor

What and why

The shared workflows came from modulane/dev-workspace-cli. When I moved them here I only copied the files, so the commits stayed behind and the people who wrote them were missing from this repository's history: Grégoire Favreau hardened the workflows in modulane/dev-workspace-cli#10.

This brings that history back. The commits from dev-workspace-cli that touched the moved files (.github/workflows and .github/dependabot.yml, 20 commits) are merged in with their original authors and dates, through a single merge commit that changes no file: the tree is identical to main.

  • Imported subjects start with [dev-workspace-cli] , so semantic-release does not parse them and they trigger no release (checked with the commit analyzer: no release type, minor for a control feat: commit)
  • #N references in them point to modulane/dev-workspace-cli#N instead of this repository's pull requests
  • They are re-signed, with me as the committer and the original author kept

Merge with "Create a merge commit", not squash: a squash would flatten the imported commits back into one commit and undo the fix.

AI use

  • No AI tool was used
  • AI tools were used, as described here:

Claude Code traced where the files came from, extracted and re-signed their history with git filter-branch, made the merge, checked with semantic-release's commit analyzer that it triggers no release, and wrote this description. I reviewed the result.

Checklist

  • The title follows Conventional Commits (feat:, fix:, docs:, …) and is lowercase
  • Tests cover the change, or it needs none
  • The README, roadmap and guides are up to date with the change

🤖 Generated with Claude Code

versnic and others added 21 commits October 23, 2026 12:26
…r handling

- Added a new "coverage" script to package.json for test coverage reporting using c8.
- Introduced tests for CLI behavior on prompt abortion and unexpected errors.
- Enhanced command execution tests to wrap startup errors with descriptive messages.
- Created new tests for prompt functionalities, including workspace selection and script choices.
- Implemented UI tests to verify color handling and header printing.
- Added error handling tests for package.json reading in workspace functions.
Configure Prettier to match the existing style and replace the
hand-maintained node --check list in the check script with a format
check. Remove the commented-out header in ui.js and the empty
config.example.json.
Run the Release workflow when CI completes successfully for a push to
main, checking out the exact commit CI tested. Keep the manual trigger,
queue concurrent releases, run the full check before publishing, and
limit npm to ^11.5.1 for trusted publishing. Document the release flow
in the README.
Detect each project's package manager from the packageManager field in
package.json, then its lockfile, falling back to npm, and run scripts
with pnpm, Yarn, Bun or npm accordingly. The project screen shows the
detected tool and why it was chosen, and a missing tool produces an
error with install instructions.

CI installs pnpm, Yarn and Bun so every matrix job runs a real script
with all four tools.
…cli#10)

Co-authored-by: Grégoire FAVREAU <16638358+GregoireF@users.noreply.github.com>
…ace-cli

The shared workflows came from modulane/dev-workspace-cli. Moving them here kept the code but not the commits, so the people who wrote them disappeared from this history. This merge adds the commits that touched those files, with their original authors and dates. It changes no file.

Imported subjects start with [dev-workspace-cli] and their #N links point back to modulane/dev-workspace-cli, so they stay out of the release notes and do not trigger a release.
@versnic versnic self-assigned this Nov 10, 2026
@github-actions github-actions Bot added maintenance Refactoring, tests, formatting and other upkeep release: none Merging publishes nothing labels Nov 10, 2026
@versnic
versnic merged commit ffa7f72 into main Nov 10, 2026
5 checks passed
@versnic
versnic deleted the chore/restore-contributor-history branch November 10, 2026 11:02
@versnic

versnic commented Nov 10, 2026

Copy link
Copy Markdown
Contributor Author

Hi @GregoireF
When I moved the workflows from dev-workspace-cli into this repo, I copied the files but not their history, so your work on hardening them in modulane/dev-workspace-cli#10 (zizmor, Dependabot) no longer showed up here. Sorry about that, it should never have been left out.
I've now merged the original commits back in with their authors, so you're credited in this repo's history and listed among its contributors again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintenance Refactoring, tests, formatting and other upkeep release: none Merging publishes nothing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants