jumbo810/Upload Github-Actions Artifacts TO Google Drive

Automates secure CI/CD artifact backups to Google Drive. Features per-file retention, auto-sharing, smart format conversion, and zero-config privacy.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
credentialsGoogle service account credentials (base64 encoded JSON)yes
parent_folder_idGoogle Drive folder ID to upload the file toyes
targetLocal path to the file to upload (supports glob patterns for multiple files)yes
ownerOptional user account email (Requires domain-wide authority delegation)no
nameOptional name for the target file (ignored when using glob patterns)no
child_folderOptional sub-folder path to upload the file to (Will be created if non-existent)no
overrideOptional, if set true, delete files with the same name before uploadingnofalse
replace_modeOptional, determines how to handle existing files. Options: "delete_first" (same as override=true), "update_in_place" (preserves file ID and sharing links), or "add_new" (default, creates a new file even if one with the same name exists)noadd_new
max_retention_countOptional, number of most recent files with the same name to keep. Older versions of the specific file will be deleted from the folder. Set to 0 to disable (default).no0
convert_filesOptional, if set to true, automatically converts supported files (csv, md, txt, xlsx) to Google Docs/Sheets/Slides formats.nofalse
share_withOptional, comma-separated list of email addresses to grant "reader" permission to the uploaded file.no
send_share_notificationOptional, if true, sends an email notification to the users specified in share_with. Default false.nofalse
set_metadataOptional, if true, adds GitHub context (repo, commit, run link) to the file description.nofalse
namedescription
file_idID of the uploaded file (First file if multiple matched)
file_idsComma-separated IDs of all uploaded files
file_nameName of the uploaded file (First file if multiple matched)
file_namesComma-separated names of all uploaded files
web_view_linkWeb view link of the uploaded file (First file if multiple matched)
web_view_linksComma-separated web view links of all uploaded files
upload_countNumber of files successfully uploaded