Skip to content

release: v0.3.0 - #23

Merged
github-actions[bot] merged 17 commits into
mainfrom
release/v0.3.0
May 1, 2026
Merged

release: v0.3.0#23
github-actions[bot] merged 17 commits into
mainfrom
release/v0.3.0

Conversation

@eumaninho54

Copy link
Copy Markdown
Member

🚀 Summary

Release v0.3.0 — publishes AIWorkers as an npm package (@salve-software/aiworkers) with a CLI, integration tests, and automated CI/CD via release-it.

Type of change

  • feat — new feature
  • test — adding tests
  • build — build system, dependencies
  • ci — CI/CD
  • docs — documentation
  • release — new version

📝 Changes

npm CLI (bin/)

  • bin/aiworkers.js — entry point with routing (setup, --help, --version)
  • bin/banner.js — ASCII art banner via figlet + boxen with ANSI colors
  • bin/commands/setup.js — links src/ into the consuming project's .claude/ folder and updates CLAUDE.md. Accepts targetDir parameter for testability. Cross-platform (junctions on Windows, symlinks on Unix)

Tests

  • tests/setup.test.js — 7 integration tests using Node built-in test runner: directory structure, commands/skills/agents/rules linking, CLAUDE.md imports, and idempotency

CI/CD

  • .github/workflows/test.yml — runs npm test on every pull request
  • .github/workflows/deploy.yml — replaced manual bump/tag/release steps with release-it --ci
  • .release-it.json — automates versioning, GitHub Release, and npm publish

Package

  • package.json — renamed to @salve-software/aiworkers, type: module (ESM), bin field, publishConfig: public, test script, boxen + figlet deps, release-it devDep
  • package-lock.json — lockfile added
  • .gitignore — added node_modules/

Docs

  • README.md — rewritten for open source: npm install, CLI usage, commands table, what's next

🧪 Testing

  • Existing tests pass
  • New tests added (if applicable)
  • Tested manually

🎟️ Related Tickets

  • Related Issue #
  • Closes #

eumaninho54 and others added 17 commits April 30, 2026 19:51
Removes manual version bumping, tagging, and GitHub release creation. Uses release-it to automate git tags, GitHub releases, and npm publishing in one step.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Configures release-it for automated versioning, git tags, GitHub releases, and npm publishing to public registry.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Renames package to @salve-software/aiworkers, adds bin entry for aiworkers CLI, sets publishConfig to public, adds boxen/figlet and release-it dependencies, updates postinstall to run CLI help.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Adds bin/aiworkers.js entry point with routing for setup/--version/--help commands. Implements banner.js with figlet ASCII art and ANSI colors. Implements setup command that symlinks commands/skills/agents/rules into project .claude/ folder and updates CLAUDE.md with rule imports.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Adds npm badge, clarifies AIWorkers as npm package with installation instructions. Documents aiworkers setup command, CLI usage, and what gets linked into projects. Updates feature/command tables for public consumption.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Refactored setup() to accept targetDir as a parameter instead of computing it at module level. Updated updateClaudeMd() to receive claudeMd path as an argument instead of using a module-level constant. These changes enable unit testing of the setup logic.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Add 7 tests using Node's built-in test runner covering: .claude directory structure creation, linking of commands/skills/agents/rules, CLAUDE.md import generation, and idempotency (no duplicate imports on second run).

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Added test script to run all tests in tests/**/*.test.js using Node's native test runner.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@Salve-Software Salve-Software deleted a comment from github-actions Bot Apr 30, 2026
@Salve-Software Salve-Software deleted a comment from github-actions Bot May 1, 2026
@eumaninho54

Copy link
Copy Markdown
Member Author

DEPLOY-RELEASE

@github-actions
github-actions Bot merged commit 04b8a6b into main May 1, 2026
2 checks passed
@github-actions

github-actions Bot commented May 1, 2026

Copy link
Copy Markdown
Contributor

Deployed successfully. Version 0.3.0 has been tagged as v0.3.0, a GitHub Release has been created with auto-generated release notes, and this PR has been merged into main.

@github-actions
github-actions Bot deleted the release/v0.3.0 branch May 1, 2026 00:03
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