firebase emulators:exec
実行して、これをGithub Actionsで機能させようとしていますが、このコマンドにはjavaが必要です。
私は受け取っています
エラー:firestore:Javaがインストールされていないため、Firestoreエミュレーターが終了しました。https ://openjdk.java.net/install/からインストールでき
ステップにあるときのGithubActionsCIで...
- name: Setting-up JAVA
uses: actions/[email protected]
with:
java-version: "12.x"
- name: Test
uses: w9jds/[email protected]
env:
JAVA_HOME: ${{ env.JAVA_HOME }}
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
GCLOUD_PROJECT: ${{ secrets.nextGCLOUD_PROJECT }}
PROJECT_ID: ${{ secrets.nextFIREBASE_PROJECTID }}
with:
args: emulators:exec --only functions,firestore \"npm run test --exit -- --forceExit --detectOpenHandles\"
私はすでにこの質問をStackoverflowに投稿はありません。
ここの誰かが私を助けることができるかどうか私は考えていましたか?
@RidermansbGitHubアクションでemulators:exec
を実行する際に問題が発生したことは一度もありません。例を次に示します。
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32
Javaをインストールする必要すらありませんubuntu-latest
。すでにjava -version
を実行して、何が報告されるかを確認することをお勧めします。
これは公式ツールではないw9jds/firebase-action
関連しているように感じます。 私は彼らと一緒に問題を開くことを提案します。
@samtstern私はubuntu-16.04
ます..多分それです。 ubuntu-latest
変更してみます
@RidermansbGitHubアクションで
emulators:exec
を実行する際に問題が発生したことは一度もありません。例を次に示します。
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32Javaをインストールする必要すらありません
ubuntu-latest
。すでにjava -version
を実行して、何が報告されるかを確認することをお勧めします。これは公式ツールではない
w9jds/firebase-action
関連しているように感じます。 私は彼らと一緒に問題を開くことを提案します。
Firebase-toolsのインストールはグローバルに機能します
最も参考になるコメント
Firebase-toolsのインストールはグローバルに機能します