Closed KEINOS closed 5 years ago
質問です。
- fork したリポジトリをサーバにプッシュできるのですか?
はい。https://github.com/〜/〜.git
の URL であれば何でもマウントできます。
- 本リポジトリのJSONファイルを配列にして追記するイメージですか?
はい。 README.md のページ下部の記述サンプルが参考になると思います。
- Webhook の設定は fork したリポジトリでも必要ですか?
いいえ。一度 WEB サーバにマウントされたリポジトリの更新は URL を開けばいいだけなので必須ではありません。
ただ、fork しているリポジトリの Webhook 設定(更新 URL を登録)をする方が毎度叩かなくていいので楽だと思います。
改めて Issue 内容を読むとわかりづらかったので修正しました。
しかし、JSON で指定したリポジトリの初回マウント(clone
)まではいいのですが、マウント済みのリポジトリの更新(pull
)の挙動がどうも怪しいのでチェックいたします。 → TL;DR 追記済み
これも OS 移行で不要になるので、クローズしたいと思います。
報告
開発用ドメイン https://dev.qithub.tk に、任意のリポジトリをマウントして Web からアクセスできるようにしました。
概要
開発用ドメインの本体である Qithub-DEV リポジトリに個別リポジトリのクローン機能を実装しました。
Qithub-DEV リポジトリにある設定用の JSON ファイル "repos_user.json" に、マウントさせたいリポジトリ情報(URL など)を記載すると、お遊びサーバの
https://dev.qithub.tk/_<リポジトリ名>
にマウントできます。実装前の検証や開発にお使いください。マウント手順
以下を行うと、指定したリポジトリが Webサーバにマウントされ、ブラウザからアクセス可能になります。
下記更新 URL が WebHook で叩かれる(サーバにクローンされる)
更新 URL (2018/09/13現在)
アンマウントは、JSON ファイルからリポジトリ情報を削除して同じ手順です。
マウントしたリポジトリの URL
https://dev.qithub.tk/_<リポジトリ名>
clone
時、設定したリポジトリ名の頭に_
を付けてDocumentRoot
直下にclone
されます。TL;DR(進捗 2019/06/12 現在)
マウントされたリポジトリの更新の挙動が怪しい