Estou tentando fazer isso funcionar em ações do Github executando firebase emulators:exec
, mas este comando requer java .
Estou recebendo
Erro: firestore: o emulador Firestore foi encerrado porque o java não está instalado. Você pode instalá-lo em https://openjdk.java.net/install/
no Github Actions CI quando na etapa ...
- 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á postei essa pergunta no Stackoverflow, mas ainda sem resposta.
Eu estava pensando se alguém aqui pode me ajudar com isso?
@Ridermansb Nunca tive nenhum problema ao executar emulators:exec
em ações do GitHub, aqui está um exemplo:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32
Nem precisei instalar o Java, já estava em ubuntu-latest
. Você pode querer executar java -version
dentro de sua ação e ver o que é relatado.
Tenho a sensação de que isso está relacionado a w9jds/firebase-action
que não é uma ferramenta oficial. Eu sugeriria abrir um problema com eles.
@samtstern Estou usando ubuntu-16.04
.. talvez seja isso. Vou tentar mudar para ubuntu-latest
@Ridermansb Nunca tive nenhum problema ao executar
emulators:exec
em ações do GitHub, aqui está um exemplo:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32Nem precisei instalar o Java, já estava em
ubuntu-latest
. Você pode querer executarjava -version
dentro de sua ação e ver o que é relatado.Tenho a sensação de que isso está relacionado a
w9jds/firebase-action
que não é uma ferramenta oficial. Eu sugeriria abrir um problema com eles.
Instalar firebase-tools globalmente funciona, sim
Comentários muito úteis
Instalar firebase-tools globalmente funciona, sim