Firebase-tools: ¿Cómo ejecutar `emuladores de base de fuego: exec` en acciones de github?

Creado en 6 jun. 2020  ·  3Comentarios  ·  Fuente: firebase/firebase-tools

Estoy tratando de hacer que esto funcione en Github Actions ejecutando firebase emulators:exec , pero este comando requiere java .

Estoy recibiendo

Error: firestore: Firestore Emulator ha salido porque java no está instalado, puede instalarlo desde https://openjdk.java.net/install/

en Github Actions CI cuando está en el paso ...

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

Ya publiqué esta pregunta en Stackoverflow pero todavía no tengo respuesta.

Estaba pensando si alguien aquí me puede ayudar con eso.

Comentario más útil

@Ridermansb Nunca he tenido ningún problema al ejecutar emulators:exec en acciones de GitHub, aquí hay un ejemplo:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Ni siquiera tuve que instalar Java, ya estaba en ubuntu-latest . Es posible que desee ejecutar java -version dentro de su acción y ver qué se informa.

Tengo la sensación de que esto está relacionado con w9jds/firebase-action que no es una herramienta oficial. Sugeriría abrir un problema con ellos.

La instalación de herramientas de base de fuego funciona a nivel mundial, sí

Todos 3 comentarios

@Ridermansb Nunca he tenido ningún problema al ejecutar emulators:exec en acciones de GitHub, aquí hay un ejemplo:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Ni siquiera tuve que instalar Java, ya estaba en ubuntu-latest . Es posible que desee ejecutar java -version dentro de su acción y ver qué se informa.

Tengo la sensación de que esto está relacionado con w9jds/firebase-action que no es una herramienta oficial. Sugeriría abrir un problema con ellos.

@samtstern Estoy usando ubuntu-16.04 .. tal vez sea eso. Intentaré cambiar a ubuntu-latest

@Ridermansb Nunca he tenido ningún problema al ejecutar emulators:exec en acciones de GitHub, aquí hay un ejemplo:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Ni siquiera tuve que instalar Java, ya estaba en ubuntu-latest . Es posible que desee ejecutar java -version dentro de su acción y ver qué se informa.

Tengo la sensación de que esto está relacionado con w9jds/firebase-action que no es una herramienta oficial. Sugeriría abrir un problema con ellos.

La instalación de herramientas de base de fuego funciona a nivel mundial, sí

¿Fue útil esta página
0 / 5 - 0 calificaciones