アカツキではコード品質を高めるためにhoundciを運用しています。(独自に改良も加えています。その時の記事はこちらです)3年前の古いバージョンから新しいバージョンへと切り替えようと、githubにあるリポジトリをそのままデプロイしてみたのですが、
自前のサーバーで運用しているのに課金を促されるようになりましたorz課金処理を通らないとリポジトリが登録できないようになっていますので、この処理を外すことにします。
課金されているかどうかのチェックはsubscriptions_controller.rbの
def create
if Tier.new(current_user).full? # リポジトリがTierの上限に達したら課金ページへ飛ぶ
render json: {}, status: :payment_required
elsif activator.activate && create_subscription # リポジトリをactivateしたらsubscriptionを追加する
render json: repo, status: :created
else
activator.deactivate
head 502
end
end
この辺でやってます。これを
def create
if activator.activate
render json: repo, status: :created
else
activator.deactivate
head 502
end
end
こう書き換えますと課金処理をスキップしてリポジトリの登録が行なえます。