Я пытаюсь заставить это работать в Github Actions, запустив firebase emulators:exec
, но для этой команды требуется java .
Я получаю
Ошибка: firestore: эмулятор Firestore вышел из-за того, что Java не установлена, вы можете установить его с https://openjdk.java.net/install/
на Github Actions CI, когда на шаге ...
- 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\"
Я уже публикую этот вопрос
Я думал, может ли кто-нибудь помочь мне с этим?
@Ridermansb У меня никогда не было проблем с запуском emulators:exec
в действиях GitHub, вот пример:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32
Мне даже не пришлось устанавливать Java, она уже была на ubuntu-latest
. Возможно, вы захотите запустить java -version
внутри своего действия и посмотреть, о чем будет сообщено.
У меня такое чувство, что это связано с w9jds/firebase-action
который не является официальным инструментом. Я бы посоветовал открыть с ними вопрос.
@samtstern Я использую ubuntu-16.04
.. может дело в этом. Я попробую перейти на ubuntu-latest
@Ridermansb У меня никогда не было проблем с запуском
emulators:exec
в действиях GitHub, вот пример:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32Мне даже не пришлось устанавливать Java, она уже была на
ubuntu-latest
. Возможно, вы захотите запуститьjava -version
внутри своего действия и посмотреть, о чем будет сообщено.У меня такое чувство, что это связано с
w9jds/firebase-action
который не является официальным инструментом. Я бы посоветовал открыть с ними вопрос.
Установка firebase-tools по всему миру работает, да
Самый полезный комментарий
Установка firebase-tools по всему миру работает, да