会社の共用ライブラリをOSSで公開する時にGithubの設定でハマったこと
会社の共用ライブラリを公開しました。
弊社の広報・採用強化・Androidエンジニアへの貢献の一環として下記のライブラリモジュールを公開しました。
- https://github.com/arsaga-partners/AndroidViewExtensions
- https://github.com/arsaga-partners/AndroidViewModelExtensions
- https://github.com/arsaga-partners/AndroidGatewayExtensions
(鋭意改修中です!)
その際、githubで公開する際に3時間!ハマったことがありましたのでその共有の記事になります。
github organization内のレポジトリの外部ユーザーのマージ権限について
会社内のレポジトリのmaster / developブランチにはブランチルールでマージに必要な条件を付けているので、
organization外部のユーザーからのマージコミットを弾く設定をしなければいけないものだと思い込んでしまったが、
そもそもorganizationのメンバーでもcontributorでもない人はマージコミットができないようになっていた。
なぜ、3時間も気づかなかったのか。。。
普通に公開するだけで特にトラブルが起きないので、
会社のprivateレポジトリをpublicにする時のブランチルールについて書かれている記事が、
公式含めインターネット上で探してもなかったためでした。
Author And Source
この問題について(会社の共用ライブラリをOSSで公開する時にGithubの設定でハマったこと), 我々は、より多くの情報をここで見つけました https://qiita.com/masaki_u/items/0dd16a536b358d391777著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .