| container | container to run in | yes | — |
| static_token | Codecov static token | yes | — |
| codecov_token | Codecov upload token | yes | — |
| output_path | output path for test file in container, must be a fully qualified path | no | /tmp |
| local_output_path | where to copy the files out of the container | no | . |
| install_cli | Whether to install the Codecov CLI. Set to false if you have previously installed the CLI. | no | true |
| main_branch | The main branch to compare against | no | origin/main |
| run_tests | Whether to run the tests with the given command in the container. If set to true, this will run the test command and upload to Codecov | no | false |
| test_command | Command to run in container to execute tests. Required when run_tests is true. This should be `pytest` with the desired args at this point. | no | — |
| codecov_url | URL of Codecov | no | https://api.codecov.io |
| codecov_cli_version | Version of CLI to use | no | 0.3.8 |
| codecov_cli_upload_args | List of args to pass to cli on upload. This is kind of a hack pending a more robust solution | no | "" |
| codecov_cli_yml_path | Path to codecov cli yml. Currently expected to include flag as well --codecov-yml-path=codecov_cli.yml for ex. | no | "" |