gitextract_bc5cehu6/ ├── .actrc ├── .codespellrc ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── feature_template.yml │ │ └── wiki_issue.yml │ ├── actions/ │ │ └── choco/ │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh │ ├── dependabot.yml │ └── workflows/ │ ├── .gitignore │ ├── checks.yml │ ├── codespell.yml │ ├── promote.yml │ ├── release.yml │ └── stale.yml ├── .gitignore ├── .gitleaksignore ├── .golangci.yml ├── .goreleaser.yml ├── .markdownlint.yml ├── .mega-linter.yml ├── .mergify.yml ├── .prettierignore ├── .prettierrc.yml ├── CONTRIBUTING.md ├── IMAGES.md ├── LICENSE ├── Makefile ├── README.md ├── VERIFICATION ├── VERSION ├── act-cli.nuspec ├── cmd/ │ ├── dir.go │ ├── execute_test.go │ ├── graph.go │ ├── input.go │ ├── list.go │ ├── notices.go │ ├── platforms.go │ ├── root.go │ ├── root_test.go │ ├── secrets.go │ └── testdata/ │ ├── env.actrc │ ├── secrets.yml │ ├── simple.actrc │ └── split.actrc ├── codecov.yml ├── go.mod ├── go.sum ├── install.sh ├── main.go ├── main_test.go └── pkg/ ├── artifactcache/ │ ├── doc.go │ ├── handler.go │ ├── handler_test.go │ ├── model.go │ ├── storage.go │ └── testdata/ │ └── example/ │ └── example.yaml ├── artifacts/ │ ├── artifact.pb.go │ ├── artifacts_v4.go │ ├── server.go │ ├── server_test.go │ └── testdata/ │ ├── GHSL-2023-004/ │ │ └── artifacts.yml │ ├── upload-and-download/ │ │ └── artifacts.yml │ └── v4/ │ └── artifacts.yml ├── common/ │ ├── auth.go │ ├── auth_test.go │ ├── cartesian.go │ ├── cartesian_test.go │ ├── context.go │ ├── context_test.go │ ├── draw.go │ ├── dryrun.go │ ├── executor.go │ ├── executor_test.go │ ├── file.go │ ├── git/ │ │ ├── git.go │ │ └── git_test.go │ ├── job_error.go │ ├── line_writer.go │ ├── line_writer_test.go │ ├── logger.go │ └── outbound_ip.go ├── container/ │ ├── DOCKER_LICENSE │ ├── container_types.go │ ├── docker_auth.go │ ├── docker_build.go │ ├── docker_cli.go │ ├── docker_cli_test.go │ ├── docker_images.go │ ├── docker_images_test.go │ ├── docker_logger.go │ ├── docker_network.go │ ├── docker_pull.go │ ├── docker_pull_test.go │ ├── docker_run.go │ ├── docker_run_test.go │ ├── docker_socket.go │ ├── docker_socket_test.go │ ├── docker_stub.go │ ├── docker_volume.go │ ├── executions_environment.go │ ├── host_environment.go │ ├── host_environment_test.go │ ├── linux_container_environment_extensions.go │ ├── linux_container_environment_extensions_test.go │ ├── parse_env_file.go │ ├── testdata/ │ │ ├── Dockerfile │ │ ├── docker-pull-options/ │ │ │ └── config.json │ │ ├── scratch/ │ │ │ └── test.txt │ │ ├── utf16.env │ │ ├── utf16be.env │ │ ├── utf8.env │ │ ├── valid.env │ │ └── valid.label │ ├── util.go │ ├── util_openbsd_mips64.go │ ├── util_plan9.go │ └── util_windows.go ├── exprparser/ │ ├── functions.go │ ├── functions_test.go │ ├── interpreter.go │ ├── interpreter_test.go │ └── testdata/ │ ├── for-hashing-1.txt │ ├── for-hashing-2.txt │ └── for-hashing-3/ │ ├── data.txt │ └── nested/ │ └── nested-data.txt ├── filecollector/ │ ├── file_collector.go │ └── file_collector_test.go ├── gh/ │ ├── gh.go │ └── gh_test.go ├── lookpath/ │ ├── LICENSE │ ├── env.go │ ├── error.go │ ├── lp_js.go │ ├── lp_plan9.go │ ├── lp_unix.go │ └── lp_windows.go ├── model/ │ ├── action.go │ ├── anchors.go │ ├── anchors_test.go │ ├── github_context.go │ ├── github_context_test.go │ ├── job_context.go │ ├── planner.go │ ├── planner_test.go │ ├── step_result.go │ ├── testdata/ │ │ ├── container-volumes/ │ │ │ └── push.yml │ │ ├── empty-workflow/ │ │ │ └── push.yml │ │ ├── invalid-job-name/ │ │ │ ├── invalid-1.yml │ │ │ ├── invalid-2.yml │ │ │ ├── valid-1.yml │ │ │ └── valid-2.yml │ │ ├── nested/ │ │ │ ├── success.yml │ │ │ └── workflows/ │ │ │ └── fail.yml │ │ └── strategy/ │ │ └── push.yml │ ├── workflow.go │ └── workflow_test.go ├── runner/ │ ├── action.go │ ├── action_cache.go │ ├── action_cache_offline_mode.go │ ├── action_cache_test.go │ ├── action_composite.go │ ├── action_test.go │ ├── command.go │ ├── command_test.go │ ├── container_mock_test.go │ ├── expression.go │ ├── expression_test.go │ ├── hashfiles/ │ │ └── index.js │ ├── job_executor.go │ ├── job_executor_test.go │ ├── local_repository_cache.go │ ├── logger.go │ ├── res/ │ │ └── trampoline.js │ ├── reusable_workflow.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 │ └── testdata/ │ ├── .github/ │ │ └── workflows/ │ │ ├── local-reusable-and-dispatch.yml │ │ ├── local-reusable-workflow-no-inputs-array.yml │ │ ├── local-reusable-workflow-no-inputs-string.yml │ │ └── local-reusable-workflow.yml │ ├── GITHUB_ENV-use-in-env-ctx/ │ │ └── push.yml │ ├── GITHUB_STATE/ │ │ └── push.yml │ ├── act-composite-env-test/ │ │ ├── action1/ │ │ │ └── action.yml │ │ ├── action2/ │ │ │ └── action.yml │ │ └── push.yml │ ├── action-cache-v2-fetch-failure-is-job-error/ │ │ └── push.yml │ ├── actions/ │ │ ├── action1/ │ │ │ ├── Dockerfile │ │ │ └── action.yml │ │ ├── composite-fail-with-output/ │ │ │ └── action.yml │ │ ├── docker-local/ │ │ │ ├── Dockerfile │ │ │ ├── action.yml │ │ │ └── entrypoint.sh │ │ ├── docker-local-noargs/ │ │ │ ├── Dockerfile │ │ │ ├── action.yml │ │ │ └── entrypoint.sh │ │ ├── docker-url/ │ │ │ └── action.yml │ │ ├── node12/ │ │ │ ├── README.md │ │ │ ├── action.yml │ │ │ ├── dist/ │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── node16/ │ │ │ ├── README.md │ │ │ ├── action.yml │ │ │ ├── dist/ │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ └── package.json │ │ └── node20/ │ │ ├── README.md │ │ ├── action.yml │ │ ├── dist/ │ │ │ └── index.js │ │ ├── index.js │ │ └── package.json │ ├── actions-environment-and-context-tests/ │ │ ├── docker/ │ │ │ ├── Dockerfile │ │ │ ├── action.yml │ │ │ └── entrypoint.sh │ │ ├── js/ │ │ │ ├── action.yml │ │ │ └── index.js │ │ └── push.yml │ ├── basic/ │ │ └── push.yml │ ├── checkout/ │ │ └── push.yml │ ├── commands/ │ │ └── push.yml │ ├── composite-fail-with-output/ │ │ └── push.yml │ ├── container-hostname/ │ │ └── push.yml │ ├── defaults-run/ │ │ └── main.yaml │ ├── dir with spaces/ │ │ └── push.yml │ ├── do-not-leak-step-env-in-composite/ │ │ └── push.yml │ ├── docker-action-custom-path/ │ │ └── push.yml │ ├── docker-action-host-env/ │ │ ├── action/ │ │ │ ├── Dockerfile │ │ │ ├── action.yml │ │ │ └── entrypoint.sh │ │ └── push.yml │ ├── ensure-post-steps/ │ │ ├── action-composite/ │ │ │ └── action.yml │ │ ├── action-post/ │ │ │ ├── action.yml │ │ │ ├── main.js │ │ │ └── post.js │ │ └── push.yml │ ├── env-and-path/ │ │ └── push.yaml │ ├── environment-files/ │ │ └── push.yaml │ ├── environment-files-parser-bug/ │ │ └── push.yaml │ ├── environment-variables/ │ │ └── push.yml │ ├── evalenv/ │ │ └── push.yml │ ├── evalmatrix/ │ │ └── push.yml │ ├── evalmatrix-merge-array/ │ │ └── push.yml │ ├── evalmatrix-merge-map/ │ │ └── push.yml │ ├── evalmatrixneeds/ │ │ └── push.yml │ ├── evalmatrixneeds2/ │ │ └── push.yml │ ├── fail/ │ │ └── push.yml │ ├── if-env-act/ │ │ └── push.yml │ ├── if-expressions/ │ │ └── push.yml │ ├── input-from-cli/ │ │ └── input.yml │ ├── inputs-via-env-context/ │ │ ├── action/ │ │ │ └── action.yml │ │ └── push.yml │ ├── issue-104/ │ │ └── main.yaml │ ├── issue-1195/ │ │ └── push.yml │ ├── issue-122/ │ │ └── main.yaml │ ├── issue-141/ │ │ └── main.yaml │ ├── issue-1595/ │ │ ├── missing.yml │ │ ├── no-event.yml │ │ └── no-first.yml │ ├── issue-597/ │ │ └── spelling.yaml │ ├── issue-598/ │ │ └── spelling.yml │ ├── job-container/ │ │ └── push.yml │ ├── job-container-invalid-credentials/ │ │ └── push.yml │ ├── job-container-non-root/ │ │ └── push.yml │ ├── job-needs-context-contains-result/ │ │ └── push.yml │ ├── job-nil-step/ │ │ └── push.yml │ ├── job-status-check/ │ │ └── push.yml │ ├── local-action-docker-url/ │ │ └── push.yml │ ├── local-action-dockerfile/ │ │ └── push.yml │ ├── local-action-js/ │ │ └── push.yml │ ├── local-action-via-composite-dockerfile/ │ │ ├── action/ │ │ │ └── action.yml │ │ └── push.yml │ ├── local-remote-action-overrides/ │ │ ├── config/ │ │ │ └── config.yml │ │ └── push.yml │ ├── localdockerimagetest_/ │ │ └── Dockerfile │ ├── mask-values/ │ │ ├── composite/ │ │ │ └── action.yml │ │ └── push.yml │ ├── matrix/ │ │ └── push.yml │ ├── matrix-exitcode/ │ │ └── push.yml │ ├── matrix-include-exclude/ │ │ └── push.yml │ ├── matrix-with-user-inclusions/ │ │ └── push.yml │ ├── mysql-service-container-with-health-check/ │ │ └── push.yml │ ├── networking/ │ │ └── push.yml │ ├── nix-prepend-path/ │ │ └── push.yml │ ├── no-panic-on-invalid-composite-action/ │ │ └── push.yml │ ├── node/ │ │ └── push.yml │ ├── non-existent-action/ │ │ └── push.yml │ ├── outputs/ │ │ └── push.yml │ ├── parallel/ │ │ └── push.yml │ ├── path-handling/ │ │ ├── action/ │ │ │ └── action.yml │ │ └── push.yml │ ├── post-step-failure-is-job-failure/ │ │ ├── post-step-failure/ │ │ │ ├── action.yml │ │ │ ├── main.js │ │ │ └── post.js │ │ └── push.yml │ ├── pull-request/ │ │ ├── event.json │ │ └── main.yaml │ ├── python/ │ │ └── main.yml │ ├── remote-action-composite-action-ref/ │ │ └── push.yml │ ├── remote-action-composite-js-pre-with-defaults/ │ │ └── push.yml │ ├── remote-action-docker/ │ │ └── push.yml │ ├── remote-action-docker-new-cache/ │ │ ├── config/ │ │ │ └── config.yml │ │ └── push.yml │ ├── remote-action-js/ │ │ └── push.yml │ ├── remote-action-js-node-user/ │ │ └── push.yml │ ├── runs-on/ │ │ └── push.yml │ ├── secrets/ │ │ ├── .actrc │ │ └── push.yml │ ├── services/ │ │ └── push.yaml │ ├── services-empty-image/ │ │ └── push.yaml │ ├── services-host-network/ │ │ └── push.yml │ ├── services-with-container/ │ │ └── push.yml │ ├── set-env-new-env-file-per-step/ │ │ └── push.yml │ ├── set-env-step-env-override/ │ │ └── push.yml │ ├── shells/ │ │ ├── bash/ │ │ │ └── push.yml │ │ ├── custom/ │ │ │ └── push.yml │ │ ├── defaults/ │ │ │ └── push.yml │ │ ├── pwsh/ │ │ │ └── push.yml │ │ ├── python/ │ │ │ └── push.yml │ │ └── sh/ │ │ └── push.yml │ ├── steps-context/ │ │ ├── conclusion/ │ │ │ └── push.yml │ │ └── outcome/ │ │ └── push.yml │ ├── stepsummary/ │ │ └── push.yml │ ├── uses-action-with-pre-and-post-step/ │ │ ├── last-action/ │ │ │ ├── action.yml │ │ │ ├── main.js │ │ │ └── post.js │ │ └── push.yml │ ├── uses-and-run-in-one-step/ │ │ └── push.yml │ ├── uses-composite/ │ │ ├── composite_action/ │ │ │ └── action.yml │ │ └── push.yml │ ├── uses-composite-check-for-input-collision/ │ │ ├── action-with-pre-and-post/ │ │ │ ├── action.yml │ │ │ ├── main.js │ │ │ ├── post.js │ │ │ └── pre.js │ │ ├── composite_action/ │ │ │ └── action.yml │ │ └── push.yml │ ├── uses-composite-check-for-input-in-if-uses/ │ │ ├── composite_action/ │ │ │ └── action.yml │ │ └── push.yml │ ├── uses-composite-check-for-input-shadowing/ │ │ ├── action-with-pre-and-post/ │ │ │ ├── action.yml │ │ │ ├── main.js │ │ │ ├── post.js │ │ │ └── pre.js │ │ ├── composite_action/ │ │ │ └── action.yml │ │ └── push.yml │ ├── uses-composite-with-error/ │ │ ├── composite_action2/ │ │ │ └── action.yml │ │ └── push.yml │ ├── uses-composite-with-inputs/ │ │ ├── action/ │ │ │ └── action.yml │ │ ├── composite/ │ │ │ └── action.yml │ │ └── push.yml │ ├── uses-composite-with-pre-and-post-steps/ │ │ ├── action-with-pre-and-post/ │ │ │ ├── action.yml │ │ │ ├── main.js │ │ │ ├── post.js │ │ │ └── pre.js │ │ ├── composite_action/ │ │ │ └── action.yml │ │ ├── last-action/ │ │ │ ├── action.yml │ │ │ ├── main.js │ │ │ └── post.js │ │ └── push.yml │ ├── uses-docker-url/ │ │ └── push.yml │ ├── uses-github-empty/ │ │ └── push.yml │ ├── uses-github-full-sha/ │ │ └── main.yml │ ├── uses-github-noref/ │ │ └── push.yml │ ├── uses-github-path/ │ │ └── push.yml │ ├── uses-github-root/ │ │ └── push.yml │ ├── uses-github-short-sha/ │ │ └── main.yml │ ├── uses-nested-composite/ │ │ ├── composite_action2/ │ │ │ └── action.yml │ │ └── push.yml │ ├── uses-workflow/ │ │ ├── local-workflow.yml │ │ └── push.yml │ ├── uses-workflow-defaults/ │ │ └── workflow_dispatch.yml │ ├── windows-add-env/ │ │ ├── action/ │ │ │ └── action.yml │ │ └── push.yml │ ├── windows-add-env-powershell-5/ │ │ ├── action/ │ │ │ └── action.yml │ │ └── push.yml │ ├── windows-prepend-path/ │ │ └── push.yml │ ├── windows-prepend-path-powershell-5/ │ │ └── push.yml │ ├── windows-shell-cmd/ │ │ └── push.yml │ ├── workdir/ │ │ ├── canary │ │ └── push.yml │ ├── workflow_call_inputs/ │ │ ├── event.json │ │ └── workflow_call_inputs.yml │ ├── workflow_dispatch/ │ │ ├── event.json │ │ └── workflow_dispatch.yml │ ├── workflow_dispatch-scalar/ │ │ └── workflow_dispatch.yml │ ├── workflow_dispatch-scalar-composite-action/ │ │ └── workflow_dispatch.yml │ └── workflow_dispatch_no_inputs_mapping/ │ └── workflow_dispatch.yml ├── schema/ │ ├── action_schema.json │ ├── schema.go │ ├── schema_test.go │ └── workflow_schema.json └── workflowpattern/ ├── trace_writer.go ├── workflow_pattern.go └── workflow_pattern_test.go