Firebase-tools: كيفية تشغيل برامج محاكاة Firebase: Exec` على إجراءات Github؟

تم إنشاؤها على ٦ يونيو ٢٠٢٠  ·  3تعليقات  ·  مصدر: firebase/firebase-tools

أحاول جعل هذا يعمل على إجراءات Github عن طريق تشغيل firebase emulators:exec ، لكن هذا الأمر يتطلب جافا .

أنا أتلقى

خطأ: firestore: تم الخروج من Firestore Emulator نظرًا لعدم تثبيت 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\"

لقد قمت بالفعل بنشر هذا السؤال على Stackoverflow ولكن ما زلت لا أجيب.

كنت أفكر إذا كان أي شخص هنا يمكنه مساعدتي في ذلك؟

التعليق الأكثر فائدة

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 على مستوى العالم يعمل ، نعم

ال 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 على مستوى العالم يعمل ، نعم

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات