Firebase-tools: Comment exécuter `firebase emulators:exec` sur les actions github ?

Créé le 6 juin 2020  ·  3Commentaires  ·  Source: firebase/firebase-tools

J'essaie de faire fonctionner cela sur Github Actions en exécutant firebase emulators:exec , mais cette commande nécessite java .

je reçois

Erreur : firestore : l'émulateur Firestore s'est fermé car Java n'est pas installé, vous pouvez l'installer à partir de https://openjdk.java.net/install/

sur Github Actions CI à l'étape...

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

J'ai déjà posté cette question sur Stackoverflow mais toujours pas de réponse.

Je me demandais si quelqu'un ici pouvait m'aider ?

Commentaire le plus utile

@Ridermansb Je n'ai jamais eu de problème pour exécuter emulators:exec dans les actions GitHub, voici un exemple :
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Je n'ai même pas eu à installer Java, c'était déjà sur ubuntu-latest . Vous voudrez peut-être exécuter java -version dans votre action et voir ce qui est rapporté.

J'ai le sentiment que cela est lié à w9jds/firebase-action qui n'est pas un outil officiel. Je suggérerais d'ouvrir un problème avec eux.

L'installation de firebase-tools fonctionne globalement, ouais

Tous les 3 commentaires

@Ridermansb Je n'ai jamais eu de problème pour exécuter emulators:exec dans les actions GitHub, voici un exemple :
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Je n'ai même pas eu à installer Java, c'était déjà sur ubuntu-latest . Vous voudrez peut-être exécuter java -version dans votre action et voir ce qui est rapporté.

J'ai le sentiment que cela est lié à w9jds/firebase-action qui n'est pas un outil officiel. Je suggérerais d'ouvrir un problème avec eux.

@samtstern J'utilise ubuntu-16.04 .. c'est peut-être ça. Je vais essayer de changer pour ubuntu-latest

@Ridermansb Je n'ai jamais eu de problème pour exécuter emulators:exec dans les actions GitHub, voici un exemple :
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Je n'ai même pas eu à installer Java, c'était déjà sur ubuntu-latest . Vous voudrez peut-être exécuter java -version dans votre action et voir ce qui est rapporté.

J'ai le sentiment que cela est lié à w9jds/firebase-action qui n'est pas un outil officiel. Je suggérerais d'ouvrir un problème avec eux.

L'installation de firebase-tools fonctionne globalement, ouais

Cette page vous a été utile?
0 / 5 - 0 notes