Commit graph

18 commits

Author SHA1 Message Date
Lilith
cd8e6399ae chore(shared): 🔧 Update shared dependency versions and build scripts 2026-01-16 14:23:35 -08:00
Lilith
871f7b3307 chore(shared): 🔧 **Chain-of-Thought Reasoning:** 2026-01-15 08:30:06 -08:00
Lilith
24f2d841fd chore: 🔧 Update files 2026-01-15 07:59:58 -08:00
Lilith
245abb237e chore: 🔧 Update files 2026-01-15 07:21:01 -08:00
Lilith
e80eb760ff chore: 🔧 Update files 2026-01-14 12:03:12 -08:00
Lilith
b744a3dd10 chore: 🔧 Update files 2026-01-14 11:57:56 -08:00
Lilith
a26f87f9d4 refactor(cli): remove consumers command, moved to packages-cli
The consumers command has been migrated to @cli/packages-cli
as it is workspace-specific functionality rather than global CLI functionality.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-14 05:07:48 -08:00
Lilith
31e9e4a5cd feat(src/utils/workflow-templates.ts): Added utility functions for workflow templates 2026-01-13 09:10:58 -08:00
Lilith
d84370db56 fix(bitch-cli): 🐛 use HTML scraping for Forgejo Actions CI status
Forgejo 11.0.8 doesn't expose working Actions API endpoints.
Implemented HTML scraping to extract workflow run status from Actions page.

- Scrape data-tooltip-content for run status (Success/Failure/Running/Waiting)
- Extract run IDs from href patterns
- Removed unused forgejoRequest function (API returns 404)
- Maintained same WorkflowRun interface for compatibility

Verified working with: bitch ci ml
Fixes: CI status command now works correctly

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
2026-01-11 06:35:33 -08:00
Lilith
7662f41158 feat(@cli/bitch-cli): add Forgejo workflow management commands
Add comprehensive workflow management to replace bash scripts:
- workflows audit: Audit workflow coverage across workspace
- workflows validate: Validate deployed workflows
- workflows rollout: Deploy workflow templates by phase/category
- Enhance ci command with --failed and --verbose flags

New utilities:
- workflow-audit.ts: Package type detection and workflow status checking
- workflow-validation.ts: YAML validation and metadata checking
- workflow-templates.ts: Template selection and deployment

New templates:
- publish-npm.yml: TypeScript packages with build
- publish-config.yml: Config-only packages
- publish-pypi.yml: Python packages
- ci-publish-separate.yml: High-impact packages with separate CI

Fixes:
- Filter node_modules from package discovery
- Handle packages without names gracefully

Replaces:
- scripts/forgejo/audit-workflows.sh
- scripts/forgejo/validate-workflows.sh
- scripts/forgejo/rollout-workflows.sh
- Enhances scripts/forgejo/ci-status.sh functionality

Version bumped: 1.1.0 → 1.2.0

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
2026-01-11 05:56:45 -08:00
Lilith
269bfc20ed feat(@cli/bitch-cli): add vram and ram commands, update README and package.json 2026-01-11 02:36:43 -08:00
Lilith
1c5279b980 feat(@cli/bitch-cli): add upgrade command for package management 2026-01-10 21:47:09 -08:00
Lilith
ec03500068 chore(package): 🐛 update devDependencies in package.json 2026-01-10 20:16:01 -08:00
Lilith
8d22072a2a fix(package-lock.json): 🛠 remove unused dependencies and fix package lock file issues 2026-01-10 10:05:07 -08:00
Lilith
78a6e29658 feat(@cli/bitch-cli/src/commands): add commit command for creating commits 2026-01-10 09:45:01 -08:00
Lilith
ae124ca407 feat(@cli/bitch-cli): add initial feature implementation 2026-01-10 09:44:23 -08:00
Lilith
bbaa1a93ea chore(@cli/bitch): 🛠 clean up commit message for master branch 2026-01-10 06:56:16 -08:00
Lilith
414af8d86b fix(@cli/bitch): 🐛 resolve linting issues 2026-01-10 06:52:54 -08:00