Firebase-tools: Bagaimana cara menjalankan `firebase emulators:exec` pada tindakan github?

Dibuat pada 6 Jun 2020  ·  3Komentar  ·  Sumber: firebase/firebase-tools

Saya mencoba membuatnya berfungsi di Github Actions dengan menjalankan firebase emulators:exec , tetapi perintah ini membutuhkan Java .

saya menerima

Error: firestore: Firestore Emulator telah keluar karena java tidak diinstal, Anda dapat menginstalnya dari https://openjdk.java.net/install/

di Github Actions CI saat di langkah...

      - 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\"

Saya sudah memposting pertanyaan ini di Stackoverflow tetapi masih belum ada jawaban.

Saya berpikir apakah ada orang di sini yang dapat membantu saya dengan itu?

Komentar yang paling membantu

@Ridermansb Saya tidak pernah memiliki masalah menjalankan emulators:exec dalam tindakan GitHub, berikut ini contohnya:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Saya bahkan tidak perlu menginstal Java, itu sudah ada di ubuntu-latest . Anda mungkin ingin menjalankan java -version di dalam tindakan Anda dan melihat apa yang dilaporkan.

Saya merasa ini terkait dengan w9jds/firebase-action yang bukan merupakan alat resmi. Saya akan menyarankan membuka masalah dengan mereka.

Menginstal firebase-tools berfungsi secara global, ya

Semua 3 komentar

@Ridermansb Saya tidak pernah memiliki masalah menjalankan emulators:exec dalam tindakan GitHub, berikut ini contohnya:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Saya bahkan tidak perlu menginstal Java, itu sudah ada di ubuntu-latest . Anda mungkin ingin menjalankan java -version di dalam tindakan Anda dan melihat apa yang dilaporkan.

Saya merasa ini terkait dengan w9jds/firebase-action yang bukan merupakan alat resmi. Saya akan menyarankan membuka masalah dengan mereka.

@samtstern saya menggunakan ubuntu-16.04 .. mungkin itu. Saya akan mencoba mengubah ke ubuntu-latest

@Ridermansb Saya tidak pernah memiliki masalah menjalankan emulators:exec dalam tindakan GitHub, berikut ini contohnya:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32

Saya bahkan tidak perlu menginstal Java, itu sudah ada di ubuntu-latest . Anda mungkin ingin menjalankan java -version di dalam tindakan Anda dan melihat apa yang dilaporkan.

Saya merasa ini terkait dengan w9jds/firebase-action yang bukan merupakan alat resmi. Saya akan menyarankan membuka masalah dengan mereka.

Menginstal firebase-tools berfungsi secara global, ya

Apakah halaman ini membantu?
0 / 5 - 0 peringkat