Firebase-tools: githubアクションで `firebaseエミュレーター:exec`を実行する方法は?

作成日 2020年06月06日  ·  3コメント  ·  ソース: firebase/firebase-tools

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関連しているように感じます。 私は彼らと一緒に問題を開くことを提案します。

Firebase-toolsのインストールはグローバルに機能します

全てのコメント3件

@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#L32

Javaをインストールする必要すらありませんubuntu-latest 。すでにjava -versionを実行して、何が報告されるかを確認することをお勧めします。

これは公式ツールではないw9jds/firebase-action関連しているように感じます。 私は彼らと一緒に問題を開くことを提案します。

Firebase-toolsのインストールはグローバルに機能します

このページは役に立ちましたか?
0 / 5 - 0 評価