Firebase-tools: Как запустить эмуляторы firebase: exec в действиях github?

Созданный на 6 июн. 2020  ·  3Комментарии  ·  Источник: firebase/firebase-tools

Я пытаюсь заставить это работать в 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 который не является официальным инструментом. Я бы посоветовал открыть с ними вопрос.

Установка firebase-tools по всему миру работает, да

Все 3 Комментарий

@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 по всему миру работает, да

Была ли эта страница полезной?
0 / 5 - 0 рейтинги