.github
.vscode
cmd
pkg
artifacts
common
container
exprparser
model
runner
res
testdata
act-composite-env-test
actions
actions-environment-and-context-tests
basic
checkout
commands
composite-fail-with-output
container-hostname
defaults-run
dir with spaces
ensure-post-steps
env-and-path
evalenv
evalmatrix
evalmatrix-merge-array
evalmatrix-merge-map
evalmatrixneeds
evalmatrixneeds2
fail
if-env-act
if-expressions
issue-104
issue-1195
issue-122
issue-141
issue-228
issue-597
issue-598
job-container
job-container-invalid-credentials
job-container-non-root
job-nil-step
job-status-check
local-action-docker-url
local-action-dockerfile
local-action-js
local-action-via-composite-dockerfile
localdockerimagetest_
mask-values
matrix
matrix-include-exclude
networking
node
non-existent-action
outputs
parallel
pull-request
python
remote-action-composite-js-pre-with-defaults
remote-action-docker
remote-action-js
runs-on
secrets
shells
steps-context
uses-action-with-pre-and-post-step
uses-and-run-in-one-step
uses-composite
uses-composite-with-error
uses-composite-with-inputs
action
composite
push.yml
uses-composite-with-pre-and-post-steps
uses-docker-url
uses-github-empty
uses-github-full-sha
uses-github-noref
uses-github-path
uses-github-root
uses-github-short-sha
uses-nested-composite
uses-workflow
workdir
workflow_dispatch
action.go
action_composite.go
action_test.go
command.go
command_test.go
container_mock_test.go
expression.go
expression_test.go
job_executor.go
job_executor_test.go
logger.go
run_context.go
run_context_test.go
runner.go
runner_test.go
step.go
step_action_local.go
step_action_local_test.go
step_action_remote.go
step_action_remote_test.go
step_docker.go
step_docker_test.go
step_factory.go
step_factory_test.go
step_run.go
step_run_test.go
step_test.go
.actrc
.editorconfig
.gitignore
.gitleaksignore
.golangci.yml
.goreleaser.yml
.markdownlint.yml
.mega-linter.yml
.mergify.yml
.prettierignore
.prettierrc.yml
CODEOWNERS
CONTRIBUTING.md
IMAGES.md
LICENSE
Makefile
README.md
VERIFICATION
act-cli.nuspec
codecov.yml
go.mod
go.sum
install.sh
main.go
The env for remote composite actions need to be re-evaluated at every stage (pre, main, post) as it is created during the pre stage but there might be changes used as input to this actions main stage (e.g. outputs for another action). This is not required for local actions as their env is created for the main stage (there is no pre stage). Post stages do not need an updated env since they cannot recieve inputs from other actions.