{"id":21962709,"url":"https://github.com/icio/step-s3sync","last_synced_at":"2025-10-10T10:32:07.654Z","repository":{"id":143094983,"uuid":"14727187","full_name":"icio/step-s3sync","owner":"icio","description":null,"archived":false,"fork":false,"pushed_at":"2013-11-26T20:48:21.000Z","size":111,"stargazers_count":0,"open_issues_count":0,"forks_count":27,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-03T20:12:34.041Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/icio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-26T19:40:48.000Z","updated_at":"2022-11-14T12:00:15.000Z","dependencies_parsed_at":"2023-03-16T12:25:34.218Z","dependency_job_id":null,"html_url":"https://github.com/icio/step-s3sync","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/icio/step-s3sync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icio%2Fstep-s3sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icio%2Fstep-s3sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icio%2Fstep-s3sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icio%2Fstep-s3sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icio","download_url":"https://codeload.github.com/icio/step-s3sync/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icio%2Fstep-s3sync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003549,"owners_count":26083595,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-29T10:53:39.860Z","updated_at":"2025-10-10T10:32:07.370Z","avatar_url":"https://github.com/icio.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# s3sync\n\nSynchronized a directory to a s3 bucket. It makes the bucket identical to the `source-dir`.\nNote that this means that remote files that are not in the `source-dir` are deleted.\nThe synchronized files will get an public access level.\n\nYou can use application and deployment variables in wercker.\n\nView this step in the [wercker directory](https://app.wercker.com/#applications/51c82a063179be4478002245/tab/details)\n\nCurrent status on wercker:\n\n[![wercker status](https://app.wercker.com/status/2064379a8b583cd1b5da16de3faa5583/m \"wercker status\")](https://app.wercker.com/project/bykey/2064379a8b583cd1b5da16de3faa5583)\n\n## Options\n\n* `key-id` (required) The Amazon Access key that will be used for authorization.\n* `key-secret` (required) The Amazon Access secret that will be used for authorization.\n* `bucket-url` (required) The url of the bucket to sync to, like: `s3://born2code.net`\n* `source-dir` (optional, default: `./`) The directory to sync to the remote bucket.\n* `opts` (optional, default: `--acl-public`) Arbitrary options provided to s3cmd. See `s3cmd --help` for more.\n\n## Example\n\n    - s3sync:\n        key-id: $KEY\n        key-secret: $SECRET\n        bucket-url: $BUCKET\n        source-dir: $SOURCE\n        opts: --acl-private\n\n## Privacy\n\nBy default s3sync will make the files publicly available from your S3 bucket, but you can use the \"opts\" option to manually specify an ACL option to s3cmd. At the time of writing, these are:\n\n```\n  -P, --acl-public      Store objects with ACL allowing read for anyone.\n  --acl-private         Store objects with default ACL allowing access for you\n                        only.\n  --acl-grant=PERMISSION:EMAIL or USER_CANONICAL_ID\n                        Grant stated permission to a given amazon user.\n                        Permission is one of: read, write, read_acp,\n                        write_acp, full_control, all\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficio%2Fstep-s3sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficio%2Fstep-s3sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficio%2Fstep-s3sync/lists"}