v1.4.1
Major Release
This is a significant update for Bruce, introducing new features and breaking changes.
New Functionality
Bruce now supports a server action, allowing it to run in standalone server mode. This new capability lets you operate Bruce in either standalone cadence or event mode, seamlessly connecting with the brucedom application. This enhancement empowers users to build GitOps workflows and CI/CD pipelines across multiple runners while keeping all data stored locally. For more information, visit brucedom.com.
Changelog
The new server action uses a configuration file (see server.example.yml). To start the server, run:
bruce server ./server.example.yml
To run in event mode, create a free account, set up your first runner, and input the details into Bruce. When an inbound webhook or action is received, it will automatically trigger a Bruce run. More details on event mode will be provided in future updates.
Operators Removed:
Package repo: No longer needed due to the availability of the cmd operator and conditional execution with if and onlyif.
Packages: Also replaced by cmd as the stable interface.
GitHub experimental operator: Removed.
Services operator: Replaced by a more flexible template-based command system, which is less brittle and better suited for tasks.