Skip to content

chore: tidy up toolchain and dependencies, remove sync and exec commands - #301

Merged
viqueen merged 24 commits into
mainfrom
chore/tidy-up-and-clean-up
Oct 24, 2026
Merged

viqueen merged 24 commits into
mainfrom
chore/tidy-up-and-clean-up

Conversation

@viqueen

@viqueen viqueen commented Oct 24, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Housekeeping pass across the toolchain, CI, docs, and dependencies, plus removal of the GitHub/Bitbucket sync commands, workspace-exec, and the workspace-prs stub.

Removed commands

  • Drop git-sync-github and git-sync-bitbucket (no longer supported), along with the now-dead src/streams GitHub/Bitbucket Cloud item streams and the github/bitbucket credential config they relied on
  • Drop git-workspace-exec and its exec-item-task in favour of multi-gitter for running scripts across many repos
  • Drop git-workspace-prs and its item-prs-for-user helper — a stub that never fetched or displayed any PRs (the helper always returned false and the username argument was never used)

Toolchain & dependencies

  • Pin exact node (24.22.1) and pnpm (12.14.0) in .mise.toml
  • Upgrade major deps: commander 13→14, inquirer 8→14, simple-git 3→4, jest/@types/jest 29→30, eslint/@eslint/js 9→10, @types/node 22→24, plus assorted minor bumps
  • Add pnpm-workspace.yaml to opt out of building native deps that aren't needed (@parcel/watcher, leveldown, unrs-resolver)

CI & git hooks

  • Add a composite setup action that installs the mise toolchain, caches the pnpm store, and installs with --frozen-lockfile; reuse it in both workflows
  • Replace Renovate with Dependabot, grouping minor/patch updates and adding a cooldown so compromised releases can be yanked before PRs open
  • Drop the prepare-commit-msg husky hook and switch the pre-commit hook to pnpm

Docs

  • Rewrite CONTRIBUTING.md and the README from-source instructions around the mise-managed toolchain and pnpm
  • Update README and CLAUDE.md to reflect the removed commands
  • Remove the stale Snyk badge and repoint the SonarCloud badge at labset_git-workspaces

Code changes required by the upgrades

  • Migrate inquirer named prompt import to default export + inquirer.prompt; rename the list prompt type to select (inquirer 14)
  • Fix Commander option short-flag collisions (-dl/-ns → --dl/--ns) surfaced by commander 14's stricter parsing
  • Drop the broken @labset-eslint/license-notice lint rule and the unused claude npm script
  • Ignore the generated pnpm-lock.yaml in Prettier; fix invalid .github/FUNDING.yml syntax

Test plan

  • pnpm format:check
  • pnpm lint
  • pnpm build
  • pnpm test (17 passing)

🤖 Generated with Claude Code

viqueen and others added 18 commits October 24, 2026 19:03
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Drop the GitHub and Bitbucket Cloud workspace sync commands along with the
now-dead stream implementations and the credential config they relied on.

- remove git-sync-github and git-sync-bitbucket bin entries
- remove src/streams GitHub/Bitbucket item streams
- drop github/bitbucket credentials from config prompts and Configuration type
- update README and CLAUDE.md
- fix invalid FUNDING.yml syntax that broke format:check

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Drop the built-in workspace-exec command and its exec-item-task. Running
scripts across many repos is better served by multi-gitter against the
cloned workspace.

- remove git-workspace-exec bin entry
- remove src/tasks/exec-item-task and its barrel export
- point README at multi-gitter; update CLAUDE.md

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@viqueen viqueen changed the title chore: tidy up toolchain, dependencies, and CI chore: tidy up toolchain and dependencies, remove sync and exec commands Oct 24, 2026
viqueen and others added 6 commits October 24, 2026 20:21
Replace the stale nvm/npm/yarn instructions with the mise-managed toolchain
and pnpm. Drop the removed `npm run claude` step and fix the build/hooks
commands.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The command and its itemPrsForUser helper never fetched or displayed any
PRs - the helper always returned false and the username argument was never
used. Remove the dead stub.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@sonarqubecloud

Copy link
Copy Markdown

@viqueen
viqueen merged commit 30724ab into main Oct 24, 2026
3 checks passed
@viqueen
viqueen deleted the chore/tidy-up-and-clean-up branch October 24, 2026 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant