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.
@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#L32Ni siquiera tuve que instalar Java, ya estaba en
ubuntu-latest
. Es posible que desee ejecutarjava -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í
Comentario más útil
La instalación de herramientas de base de fuego funciona a nivel mundial, sí