Commit Graph

5 Commits

Author SHA1 Message Date
czlonkowski
ba3d1b35f2 fix: remove conflicting paths-ignore from release workflow
- GitHub Actions doesn't support both 'paths' and 'paths-ignore' in the same trigger
- This was causing the release workflow to fail on startup
- Keeping only the 'paths' filter for package.json changes

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-05 08:34:35 +02:00
czlonkowski
08f3d8120d fix: skip CI/CD workflows for documentation-only changes
- Add comprehensive paths-ignore to all workflows to skip runs when only docs are changed
- Standardize pattern ordering across all workflow files
- Fix redundant path configuration in benchmark-pr.yml
- Add support for more documentation file types (*.txt, examples/**, .gitignore, etc.)
- Ensure LICENSE* pattern covers all license file variants

This optimization saves CI/CD minutes and reduces costs by avoiding unnecessary
test runs, Docker builds, and benchmarks for documentation-only commits.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 22:23:15 +02:00
czlonkowski
1a99e9c6c7 fix: resolve YAML syntax error in release workflow
- Fix GitHub Actions expression in shell script by using env variable
- Prevents YAML parsing error on line 452
- Ensures workflow can execute properly

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 21:34:49 +02:00
czlonkowski
7dc938065f fix: resolve YAML syntax error in release workflow
- Fix multiline commit message syntax that was breaking YAML parsing
- Add missing GITHUB_TOKEN environment variable for gh CLI commands
- Simplify commit message to avoid YAML parsing issues

The workflow was failing due to unescaped multiline string in git commit command.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 21:32:27 +02:00
czlonkowski
8022ee1f65 feat: add automated release workflow for npm publishing
- Add release.yml GitHub workflow for automated npm releases
- Add prepare-release.js script for version bumping and changelog
- Add extract-changelog.js for release notes extraction
- Add test-release-automation.js for testing the workflow
- Add documentation for automated releases

This enables automatic npm publishing when tags are pushed,
fixing the issue where releases were created but npm packages
were not published.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 21:14:00 +02:00