gaffer-sh/gaffer-uploader

Upload test runs and reports to Gaffer. Wraps the open-source gaffer CLI (https://github.com/gaffer-sh/gaffer); files >90 MB upload via R2 multipart automatically.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
gaffer_upload_tokenUpload token for your Gaffer project (gfr_ prefix)no
gaffer_api_key[DEPRECATED - use gaffer_upload_token] Upload token for your Gaffer projectno
report_pathPath to the relevant report file or directory to upload.yes
api_endpointCustom API endpoint URL (for preview/staging environments).no
commit_shaGit commit SHA to associate with the test run report.no
branchGit branch to associate with the test run report.no
test_frameworkTest framework to associate with the test run report.no
test_suiteOptional name of the test suite to associate with the test run report.no
upload_timeoutPer-request HTTP timeout in seconds (default: 30). With multipart uploads each part PUT runs against this timeout, so bump it (e.g. to 300 or higher) for multi-gigabyte uploads.no30
max_file_size_mbPer-file size limit in MB (default: 100, platform max: 5000). Files above this are rejected up front. Multipart elevation above 90 MB is automatic; no separate flag is needed.no100
debugEnable debug logging, including full API responses.nofalse
cli_versionPin the gaffer CLI version installed by this action (default: tracks the version this action was released with). Override only if you need a newer CLI feature without waiting for a new gaffer-uploader release.no""
namedescription
statusUpload status. "success" when the upload completed.
test_run_idGaffer upload session / test run ID.
project_idGaffer project ID that received the upload.