🐈
自作GemをRubyGemsに登録する
概要
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にアカウント作成
- https://rubygems.org/ から作成
- MFAを有効化する
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