gitextract_p8kwv86v/ ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── actionlint.yaml │ ├── autofix.yaml │ ├── check-commit-signing.yaml │ ├── release.yaml │ ├── test.yaml │ └── workflow_call_test.yaml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── _typos.toml ├── aqua/ │ ├── aqua-checksums.json │ ├── aqua.yaml │ └── imports/ │ ├── cmdx.yaml │ ├── cosign.yaml │ ├── ghalint.yaml │ ├── go-licenses.yaml │ ├── golangci-lint.yaml │ ├── goreleaser.yaml │ ├── reviewdog.yaml │ ├── syft.yaml │ └── typos.yaml ├── cmd/ │ ├── gen-jsonschema/ │ │ └── main.go │ └── ghalint/ │ └── main.go ├── cmdx.yaml ├── docs/ │ ├── codes/ │ │ ├── 001.md │ │ └── 002.md │ ├── install.md │ ├── policies/ │ │ ├── 001.md │ │ ├── 002.md │ │ ├── 003.md │ │ ├── 004.md │ │ ├── 005.md │ │ ├── 006.md │ │ ├── 007.md │ │ ├── 008.md │ │ ├── 009.md │ │ ├── 010.md │ │ ├── 011.md │ │ ├── 012.md │ │ └── 013.md │ └── usage.md ├── go.mod ├── go.sum ├── json-schema/ │ └── ghalint.json ├── pkg/ │ ├── action/ │ │ └── find.go │ ├── cli/ │ │ ├── app.go │ │ ├── experiment/ │ │ │ ├── command.go │ │ │ └── validateinput/ │ │ │ └── command.go │ │ ├── gflags/ │ │ │ └── gflags.go │ │ ├── run.go │ │ └── run_action.go │ ├── config/ │ │ ├── config.go │ │ └── config_test.go │ ├── controller/ │ │ ├── act/ │ │ │ ├── controller.go │ │ │ └── run.go │ │ ├── controller.go │ │ ├── run.go │ │ └── schema/ │ │ ├── action.go │ │ ├── controller.go │ │ ├── job.go │ │ ├── reusable_workflow.go │ │ ├── run.go │ │ ├── step.go │ │ └── workflow.go │ ├── github/ │ │ ├── github.go │ │ └── keyring.go │ ├── policy/ │ │ ├── action_ref_should_be_full_length_commit_sha_policy.go │ │ ├── action_ref_should_be_full_length_commit_sha_policy_test.go │ │ ├── action_shell_is_required.go │ │ ├── action_shell_is_required_test.go │ │ ├── checkout_persist_credentials_should_be_false.go │ │ ├── checkout_persist_credentials_should_be_false_test.go │ │ ├── context.go │ │ ├── deny_inherit_secrets.go │ │ ├── deny_inherit_secrets_test.go │ │ ├── deny_job_container_latest_image.go │ │ ├── deny_job_container_latest_image_test.go │ │ ├── deny_read_all_policy.go │ │ ├── deny_read_all_policy_test.go │ │ ├── deny_write_all_policy.go │ │ ├── deny_write_all_policy_test.go │ │ ├── error.go │ │ ├── github_app_should_limit_permissions.go │ │ ├── github_app_should_limit_permissions_test.go │ │ ├── github_app_should_limit_repositories.go │ │ ├── github_app_should_limit_repositories_test.go │ │ ├── job_permissions_policy.go │ │ ├── job_permissions_policy_test.go │ │ ├── job_secrets_policy.go │ │ ├── job_secrets_policy_test.go │ │ ├── job_timeout_minutes_is_required.go │ │ ├── job_timeout_minutes_is_required_test.go │ │ ├── workflow_secrets_policy.go │ │ └── workflow_secrets_policy_test.go │ └── workflow/ │ ├── container.go │ ├── container_test.go │ ├── job_secrets.go │ ├── job_secrets_test.go │ ├── list_workflows.go │ ├── permissions.go │ ├── permissions_test.go │ ├── read_action.go │ ├── read_workflow.go │ └── workflow.go ├── renovate.json5 ├── scripts/ │ ├── coverage.sh │ └── generate-usage.sh ├── test-action.yaml └── test-workflow.yaml