Changelog for Beam-Runner 0.016 2019-03-07 21:06:19-06:00 America/Chicago [Fixed] - Fixed a warning in utility function when BEAM_PATH environment variable is not set. This was causing a warning in the Beam::Minion 'job' command (which doesn't need containers). 0.015 2019-01-15 00:04:26-05:00 America/New_York [Added] - Added Beam::Runner::ExecCommand to easily configure external commands to execute through `beam run`. - Added Beam::Runner::Steps to execute a series of other Beam::Runnable commands. 0.014 2017-09-17 16:45:25-05:00 America/Chicago [Added] - Added find_containers() utility function for other projects (Beam::Minion) to find all the containers reachable through BEAM_PATH. 0.013 2017-06-20 14:26:20-04:00 America/New_York [Fixed] - Fixed missing dependency on Types::Path::Tiny. This is why I should never, ever ignore the failures from Travis, but this is also why CPAN Testers is so valuable... 0.012 2017-06-18 20:45:07-04:00 America/New_York [Added] - Added Beam::Runnable::AllowUsers role to provide a simple pre-check so only certain users can run a script. - Added Beam::Runnable::DenyUsers role to provide a simple pre-check so certain users are not allowed to run a script. - Added Beam::Runnable::Single role to ensure a task is only able to be run once at a time. 0.011 2017-06-09 01:48:33-05:00 America/Chicago [Added] - Beam::Runnable::Timeout::Alarm role allows easily adding timeouts to runnable modules. - Added quickstart tutorial for getting started using Beam::Runner. [Fixed] - Fixed `beam help` command showing the `beam` command documentation if the given task has no documentation. Now it correctly shows an error message instead. 0.010 2017-05-13 10:34:53+02:00 Europe/Paris [Fixed] - Fix dependency on Beam::Service. Assuming people will pull that in via Beam::Wire is problematic. Thanks @jberger! 0.009 2017-05-08 14:23:56-05:00 America/Chicago [Added] - A `summary` field in the task configuration to allow custom summaries for tasks. These summaries appear in `beam list` instead of the default summary (the module's `NAME` POD section) [Fixed] - Clarified the documentation a little: "Services" are now just called "tasks" or "objects" depending on if they're executable or not. 0.008 2017-05-08 14:09:47-05:00 America/Chicago [Fixed] - Fix test failure when BEAM_PATH is set in environment - Fix error message saying "service not found" when the service failed to load because one of its dependencies was not found. 0.007 2017-04-28 01:58:08-05:00 America/Chicago [Fixed] - `beam list` no longer displays container without runnable services. This allows us to have utility containers without cluttering up the output. - `beam list ` will now throw an error if the given container contains no runnable services 0.006 2017-01-03 00:29:41-06:00 America/Chicago [Fixed] - Fixed `help` command tests failing on Windows because of regex metacharacters in Windows paths 0.005 2017-01-01 23:01:20-06:00 America/Chicago [Fixed] - Fixed `help` command tests failing on Windows because of incorrect path comparisons 0.004 2016-12-31 22:46:21-06:00 America/Chicago [Added] - Added basic "help" command which shows the class documentation for the given service from the given container. 0.003 2016-12-29 01:15:57-06:00 America/Chicago [Added] - Added more information to the "list" command so that users can see a short summary of what's in the listed container files, and an abstract about what those runnable tasks might do. The previous version only listed the names of containers/services, which wasn't very useful. 0.002 2016-12-27 23:10:30-06:00 America/Chicago - Add basic "list" command to list the available containers and the services within them 0.001 2016-12-27 00:30:46-06:00 America/Chicago - Initial release of "run" command