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?
@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#L32Ich musste nicht einmal Java installieren, es war bereits auf
ubuntu-latest
. Vielleicht möchten Siejava -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
Hilfreichster Kommentar
Die globale Installation von Firebase-Tools funktioniert, ja