Revision history for App-Actions - run GitHub Actions workflows locally
0.002.0 Fri Oct 23 02:52:55 PM EDT 2026
- Security: an environment value is interpolated only once, so ${{ }}
text from a context value (a commit message, say) is no longer
evaluated again; a variable that refers to itself is an error
(runner.env_cycle). A docker:// image is likewise interpolated once.
- Security: keep_logs refuses a log name or run id that is not a plain
file name (runner.logs.bad_name).
- if: false, pre-if, post-if and fail-fast: false are honoured on Perl
5.36 and later.
- Warnings and errors go through a Log::Abstraction logger;
App::Actions->new takes a logger argument. Progress and the summary
stay on standard output. Log::Abstraction 0.41 is required.
- Documented the configuration Object::Configure adds (App__Actions
config sections and environment variables).
- The cache and logs listings and a child process's error lines are
translated.
- Windows: a missing program is status 255 and is no longer retried
through cmd.exe.
- Bug fixes in Expression (re-entrant, booleans, negative numbers,
quoted }}, format()), Workflow (matrix instances share no job data),
Runner (continue-on-error under fail-fast), Steps, Containers,
Images, Parallel, Process, Cache, Check, Schema, Action and the
preflight's deferred images. Run errors no longer show a Perl
source location, the caller's $@ is preserved, and invalid
arguments are an App::Actions::Error (actions.invalid_arguments).
- Removed three unreachable messages.
- New tests: t/function.t (white-box), t/unit.t (black-box, against
the POD) and t/changes.t; the fixture, pre-commit, regex and
space-path tests were improved. New test dependencies:
Test::Mockingbird, Test::Returns and Test::Memory::Cycle.
- META: https repository URL; non-standard keys removed.
- POD fixes.
0.001.0 Thu Oct 22 12:40:02 PM EDT 2026
- First release
Keyboard Shortcuts
Global
s
Focus search bar
?
Bring up this help dialog
GitHub
gp
Go to pull requests
gi
Go to GitHub issues (only if GitHub is preferred repository)