🐈

自作GemをRubyGemsに登録する

2022/02/21に公開

概要

GitHubのPersonal access tokenを取得 → RubyGemsにアカウント作成 → rake release

手順

GitHubのPersonal access tokenを取得

  • Settingsをクリック
  • Developer settingsをクリック
  • Personal access tokensをクリック
  • Generate new tokenをクリック
  • repoをscopeで追加しGenerate tokenをクリック
  • tokenをコピーする(説明のために表示しています。下記は公開するのは不可です。)

RubyGemsにアカウント作成

rake release

release_featureというgemを公開したときの例です。

% bundle exec rake release                                                   release_feature 0.1.0 built to pkg/release_feature-0.1.0.gem.
Tagged v0.1.0.
Username for 'https://github.com': junara # GitHubのアカウント名
Password for 'https://junara@github.com': # ここに Personal access tokenをペーストする
Pushed git commits and release tag.
Enter your RubyGems.org credentials.
Don't have an account yet? Create one at https://rubygems.org/sign_up
   Email:   jun5araki@gmail.com # RubyGemsのアカウントemail
Password:   # RubyGemsのアカウントのパスワードを入力する

You have enabled multi-factor authentication. Please enter OTP code.
Code:   966432 # MFAのコード
Signed in with API key: hogehoge. # API keyを作成する。とりあえず、名前はなんでもよいです。
Pushing gem to https://rubygems.org...
Successfully registered gem: release_feature (0.1.0)

Discussion