Firebase-tools: Wie führe ich `firebase emulators:exec` auf Github-Aktionen aus?

Erstellt am 6. Juni 2020  ·  3Kommentare  ·  Quelle: firebase/firebase-tools

Ich versuche, dies mit Github-Aktionen zum Laufen zu bringen, indem ich firebase emulators:exec ausführe , aber dieser Befehl

ich empfange

Fehler: Firestore: Firestore-Emulator wurde beendet, weil Java nicht installiert ist. Sie können es von https://openjdk.java.net/install/ installieren.

auf Github Actions CI bei Schritt...

      - 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\"

Ich habe diese Frage bereits auf Stackoverflow gepostet, aber immer noch keine Antwort.

Ich dachte, wenn mir hier jemand dabei helfen kann?

Hilfreichster Kommentar

@Ridermansb Ich hatte noch nie Probleme beim Ausführen von emulators:exec in GitHub-Aktionen, hier ist ein Beispiel:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Ich musste nicht einmal Java installieren, es war bereits auf ubuntu-latest . Vielleicht möchten Sie java -version in Ihrer Aktion ausführen und sehen, was gemeldet wird.

Ich habe das Gefühl, dass dies mit w9jds/firebase-action das kein offizielles Tool ist. Ich würde vorschlagen, ein Problem mit ihnen zu eröffnen.

Die globale Installation von Firebase-Tools funktioniert, ja

Alle 3 Kommentare

@Ridermansb Ich hatte noch nie Probleme beim Ausführen von emulators:exec in GitHub-Aktionen, hier ist ein Beispiel:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Ich musste nicht einmal Java installieren, es war bereits auf ubuntu-latest . Vielleicht möchten Sie java -version in Ihrer Aktion ausführen und sehen, was gemeldet wird.

Ich habe das Gefühl, dass dies mit w9jds/firebase-action das kein offizielles Tool ist. Ich würde vorschlagen, ein Problem mit ihnen zu eröffnen.

@samtstern Ich verwende ubuntu-16.04 .. vielleicht ist es das. Ich werde versuchen, zu ubuntu-latest wechseln

@Ridermansb Ich hatte noch nie Probleme beim Ausführen von emulators:exec in GitHub-Aktionen, hier ist ein Beispiel:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Ich musste nicht einmal Java installieren, es war bereits auf ubuntu-latest . Vielleicht möchten Sie java -version in Ihrer Aktion ausführen und sehen, was gemeldet wird.

Ich habe das Gefühl, dass dies mit w9jds/firebase-action das kein offizielles Tool ist. Ich würde vorschlagen, ein Problem mit ihnen zu eröffnen.

Die globale Installation von Firebase-Tools funktioniert, ja

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen