{"id":21606019,"url":"https://github.com/codekitchen/rubygems-s3","last_synced_at":"2025-03-18T14:41:24.117Z","repository":{"id":15150802,"uuid":"17878281","full_name":"codekitchen/rubygems-s3","owner":"codekitchen","description":null,"archived":false,"fork":false,"pushed_at":"2016-08-23T15:39:16.000Z","size":3,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-25T23:05:05.470Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codekitchen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-18T19:03:12.000Z","updated_at":"2016-08-23T15:39:17.000Z","dependencies_parsed_at":"2022-07-21T21:18:46.928Z","dependency_job_id":null,"html_url":"https://github.com/codekitchen/rubygems-s3","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codekitchen%2Frubygems-s3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codekitchen%2Frubygems-s3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codekitchen%2Frubygems-s3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codekitchen%2Frubygems-s3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codekitchen","download_url":"https://codeload.github.com/codekitchen/rubygems-s3/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244242921,"owners_count":20421965,"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","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-24T20:18:35.757Z","updated_at":"2025-03-18T14:41:24.096Z","avatar_url":"https://github.com/codekitchen.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rubygems::S3\n\nThis rubygems plugin allows you to add private S3 rubygems repos as\nsources in your gemrc file.\n\n## Deprecated\n\nThere is no need to use this plugin anymore, except with older versions of rubygems, as this functionality has been merged into rubygems itself. See https://github.com/rubygems/rubygems/pull/856\n\n## Installation\n\nYou'll need a recent version of rubygems.\n\n    gem update --system\n    gem install rubygems-s3\n\n## Usage\n\n    gem sources --add s3://key:secret@my-bucket/path-to-gems/\n\nThen just `gem install my-private-gem`.\n\nAlternatively you can omit the key and secret, but you'll need to get\nAWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY into your environment some\nother way if you do that. It's strongly recommended that you create an\nIAM user specifically for this purpose, with access only to the list and\nget actions on the relevant s3 bucket.\n\nRight now I'm publishing gems to our S3 bucket using s3fs and `gem\ngenerate_index`, eventually I'd like to create better tooling.\n\n## Implementation Notes\n\nCurrently this works by monkey patching the `Gem::RemoteFetcher` class,\nas it's not yet fully plugin-able. I'm working to improve that, at which\ntime the implementation will become cleaner, but usage will remain the\nsame.\n\n## Contributing\n\n1. Fork it ( http://github.com/codekitchen/rubygems-s3/fork )\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodekitchen%2Frubygems-s3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodekitchen%2Frubygems-s3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodekitchen%2Frubygems-s3/lists"}