use github rubygems registry
mouse 549 · person cloud · link
Last update
2022-02-21
2022
02-21
«free rubygems repository with github
using personal access token»

Working with the RubyGems registry

  • generate a personal access token and grant it repo permissions (replace MY_GITHUB_TOKEN with its content)

  • cat ~/.gem/credentials

1
2
---
:github: Bearer MY_GITHUB_TOKEN
  • cat .bundle/config
1
2
---
BUNDLE_HTTPS://RUBYGEMS__PKG__GITHUB__COM/ACAVALIN/: "acavalin:MY_GITHUB_TOKEN"
  • cat .gemrc
1
2
3
4
5
6
7
8
gem: --no-document
backtrace: false
bulk_threshold: 1000
sources:
- https://rubygems.org/
- https://acavalin:MY_GITHUB_TOKEN@rubygems.pkg.github.com/acavalin/
update_sources: true
verbose: true
  • build the gem, examples:

    • gem build name.gemspec
    • rake --tasks ; rake build
  • push gem to registry

1
gem push --key github --host https://rubygems.pkg.github.com/acavalin name-0.0.1.gem
  • use gem in project

    • Gemfile: gem "name "0.0.1", source: "https://rubygems.pkg.github.com/acavalin"
    • cmdline: gem install --clear-sources --source https://acavalin:MY_GITHUB_TOKEN@rubygems.pkg.github.com/acavalin deluge-rpc