Skip to content

Conversation

grdsdev
Copy link
Contributor

@grdsdev grdsdev commented Sep 17, 2025

Why the change

To align with decision of not releasing on every commit to main, and batching changes to release once a week, or when team decides, we're restoring the release-please tooling, which does exactly that.

Summary

  • Replace semantic-release with release-please for better Swift library support
  • Add minimal release-please configuration using default values for maintainability
  • Configure automatic version updates in Sources/Helpers/Version.swift
  • Simplify GitHub workflow to use googleapis/release-please-action@v4
  • Remove Node.js dependencies and semantic-release configuration files
  • Support releases from main and release/* branches

Key Changes

  • Restored release-please configuration with minimal setup following best practices
  • Simplified workflow removes complexity of semantic-release setup
  • Better Swift integration with automatic version file updates
  • Cleaner codebase by removing Node.js/npm dependencies

Testing Notes

  • Configuration validated against release-please schema
  • Workflow uses latest googleapis/release-please-action@v4
  • Version file properly marked with {x-release-please-version} marker

🤖 Generated with Claude Code

grdsdev and others added 4 commits September 17, 2025 16:22
Set a global timeout of 60 minutes for all CI jobs to prevent workflows from running indefinitely.

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

Co-Authored-By: Claude <[email protected]>
- Replace semantic-release with release-please for better Swift library support
- Add minimal release-please configuration with default values
- Configure automatic version updates in Sources/Helpers/Version.swift
- Simplify GitHub workflow to use googleapis/release-please-action@v4
- Remove Node.js dependencies and semantic-release configuration
- Support releases from main and release/* branches

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

Co-Authored-By: Claude <[email protected]>
Remove CodeQL and dependency review workflow as it's not needed for this branch.

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

Co-Authored-By: Claude <[email protected]>
- Replace semantic-release documentation with release-please flow
- Update configuration file references
- Clarify the automated release process with release PRs
- Remove outdated semantic-release and rc branch information

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

Co-Authored-By: Claude <[email protected]>
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