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?
@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#L32Saya bahkan tidak perlu menginstal Java, itu sudah ada di
ubuntu-latest
. Anda mungkin ingin menjalankanjava -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
Komentar yang paling membantu
Menginstal firebase-tools berfungsi secara global, ya