master
fix: prevent unintended input replacement in reusable workflows with workflow_dispatch when using workflow_call (#2502)
Merge commit from fork
refactor: fix savestate in pre steps (#1466)
refactor: remove composite action runcontext workaround (#1085)
fix: reporting fetch failure as job error and log the error (#2715)
fix: tests with validation errors were skipped (#2496)
build(deps): bump GitHub Actions to fix Node.js 20 deprecation (#6036)
feat: add node16 support (#922)
Hotfix: Skip Checkout Regression (#680)
fix: set composite outputs on failure (#945)
fix: support docker create arguments from container.options (#1022) (#1351)
Support setting shell via defaults.run (#343)
Add proper support for working-directory & fix command builder (#772)
refactor: GITHUB_ENV command / remove env.PATH (#1503)
fix: step container workdir and mounts (#93) (#5295)
fix: ensure all post steps are executed (#1286)
Fixes #1387 (#1388)
refactor: share UpdateFromEnv logic (#1457)
fix: handle env-vars case sensitive (#1493)
Made env interpolated instead of evaluated. (#1222)
fix: deep evaluate matrix strategy (#964)
fix: processing of strategy.matrix.include (#1200)
Test: env.ACT in if condition of the workflow (#965)
fix: continue jobs + steps after failure (#840)
Input (#1524)
fix: ci is failing since 2022-10-17 (#1397)
pkg/runner: add support to replace GitHub's env (#1197)
fix #122 - support actions/checkout for repos other the one for this workflow (#143)
fix #141 - use host network to match GitHub Actions runners (#142)
fix: tolerate workflow that needs a missing job (#1595) (#1619)
Expression evaluator fixes (#1009)
Fixes #598 (#628)
fix: crash on invalid docker credentials (#1348)
fix: use docker images from dockerhub (#1249)
feat: Support "result" on "needs" context. (#1497)
fix: panic if a step in a job is nil (#1145)
Refactor local, composite actions and run steps (#712)
Feature: uses in composite (#793)
feat: support node20 runtime (#1988)
feat: Validate GitHub Actions schema (#2416)
Fix docker: invalid reference format (#767)
Improve logging (#1171)
fix: preserve job result state in case of failure (#1519)
Fixes include when using matrix and strategy build. (#415)
feat: specify matrix on command line (#1675)
fix #108 - ensure container names are unique for matrix runs
fix: add missing service container health check (#2354)
test: use ping to improve network test (#2266)
feat: Host environment (#1293)
fix: crash malformed composite action (#1616)
fix: #170 add RUNNER_TEMP
Fix: regression run after failure (#971)
Don't interpolate joboutputs, before job is done (#894)
fix: post step failure is job failure (#5297)
fix: keep path to event json file in composite actions (#1428)
fix #100 - change RUNNER_TOOL_CACHE to /opt/hostedtoolcache (#103)
fix action_ref (composite action) (#2020)
fix: missing defaults in nodejs pre (#1349)
fix: remote docker actions new action cache and dry run mode (#2513)
fix: crash if the id tool fails to run in the container (1660)
actions/hello-world-javascript-action@master moved to main, use stable tag (#326)
Add support for runs-on array form (closes #146) (#155)
feat: load every environment from --env-file to workflow (#184)
fix: skip service container for empty image (#2281)
Add support for service containers (#1949)
Add more steps context support (#887)
feat: log parsed commands and step summary (#2761)
implement pre and post steps (#1089)
fix: return error if both `run:`/`uses:` keys are used (#593)
fix: composite action input pollution (#2348)
fix: if condition in composite action misbehaves (#2473)
fix: re-evaluate env for remote composite actions (#1385)
Fix composite input handling (#1345)
fix: don't overwrite with empty cmd/entrypoint (#1076)
Throw an error if the steps has a invalid uses directive (#500)
refactor: return more errors, add more tests (#679)
fix: reusable workflow panic (#1728)
parse_env_file discard utf8 bom (#2638)
fix: environment handling windows (host mode) (#1732)
feat: cmd support for windows (#1941)
Make sure working directory is respected when configured from matrix (#1686)
Allow inputs for workflow_calls (#1845)
fix: nil pointer access ( workflow_dispatch )
Mapping `workflow_dispatch` inputs into the Expression `inputs` context (#1363)