問題タブ [github-app]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
github - github アプリはどこで実行され、リソースの制限は何ですか
github アプリの構築に興味があります。github を読む開発環境をセットアップして GitHub アプリのドキュメントを作成すると、github アプリは webhook を処理する http サーバーに基づいていることが説明されています。
それでも、私がインストールしたすべてのgithubアプリで、アプリ\インストールは、アプリを私のgithubアカウントに展開するためにhttpサーバーのホスティングおよび/または作成を含むものを必要としませんでした.
このような github アプリは、github マーケットプレイスから直接インストールされます (そのようなアプリの例として、 probot staleとrennovateを使用できます)。
- これらのアプリケーションはどこで実行されますか? (例: github はアプリを専用 (仮想) サーバーにデプロイしますか?)
- そのようなアプリのリソース制限は何ですか (メモリの量、CPU など?)
- そのようなアプリをインストールしたgithubアカウント所有者は、どのようにしてgithubアプリログにアクセスできますか?
参照用のリンクと回答は素晴らしいでしょう。
github - 元のリポジトリにインストールされた Github API を使用して、プル リクエストのフォークされたプライベート リポジトリを複製/ダウンロードすることはできますか?
GitHub アプリを作成し、プライベート リポジトリにインストールしました。
プル リクエストを検出し、自動的にコメントを追加し、着信 PR のテストを実行します。
PR が同じリポジトリからのものである場合は正常に機能します
が、PR が別のプライベート フォーク リポジトリからのものである場合は機能しません。(許可の問題のためだと思います)
以下のサンプル コードは、GitHub のコード (zip ファイル) を複製する方法です。
- 点
- 元のリポジトリ / フォークされたリポジトリは両方ともプライベートです
- 私の GitHub アプリは元のリポジトリにのみインストールされます
- 私の GitHub アプリは、元のリポジトリで開かれたプル リクエストを検出します
- 私の GitHub アプリは、プル リクエストのソース ファイルをダウンロードしようとします。
- プル リクエストのソースが Fork からのものである場合に失敗する