Git Product home page Git Product logo

Comments (5)

victorfu avatar victorfu commented on June 13, 2024 11

configure this option: https://github.com/FirebaseExtended/action-hosting-deploy#firebasetoolsversion-string

In my case, GitHub Actions workflow works with version 12.9.1 of Firebase Tools for node 16.

from action-hosting-deploy.

anisabboud avatar anisabboud commented on June 13, 2024 2

Try this in your .yml file to manually select Node 20:

    steps:
      - uses: actions/checkout@v4  # https://github.com/actions/checkout
      - uses: actions/setup-node@v4  # https://github.com/actions/setup-node
        with:
          node-version: 20
      - ...

from action-hosting-deploy.

kefniark avatar kefniark commented on June 13, 2024

I can confirm the same issue here, deployment were still working yesterday and today it fails with same error.

Deploying to Firebase preview channel develop
/opt/hostedtoolcache/node/16.20.2/x64/bin/npx firebase-tools@latest hosting:channel:deploy develop --expires 30d --project **** --json
  npm WARN exec The following package was not found and will be installed: [email protected]
  npm WARN EBADENGINE Unsupported engine ***
  npm WARN EBADENGINE   package: '[email protected]',
  npm WARN EBADENGINE   required: *** node: '>=18.0.0 || >=20.0.0' ***,
  npm WARN EBADENGINE   current: *** node: 'v16.20.2', npm: '8.19.4'***
  npm WARN EBADENGINE ***
  Firebase CLI v13.0.0 is incompatible with Node.js v16.20.2 Please upgrade Node.js to version >=18.0.0 || >=20.0.0  

  The process '/opt/hostedtoolcache/node/16.20.2/x64/bin/npx' failed with exit code 1
  Retrying deploy with the --debug flag for better error output

Until yesterday, the same CI

Deploying to Firebase preview channel develop
/opt/hostedtoolcache/node/16.20.2/x64/bin/npx firebase-tools@latest hosting:channel:deploy develop --expires 30d --project *** --json
  npm WARN exec The following package was not found and will be installed: [email protected]
  ...
  "status": "success",

So purely based on the log, it looks like it's the firebase-tools update 12.9.1 -> 13.0.0 which cause some issues with this github-action still using node16.

I guess two methods:

  • the easier would be to upgrade this action to node 18 or 20
  • the other would be to pin dependencies major version (for the moment to [email protected]), to not run into these kind of issues when dependencies updates with breaking changes. The current npx firebase-tools@latest doesn't look like a good idea

from action-hosting-deploy.

tiec7 avatar tiec7 commented on June 13, 2024

I am totally new to firebase, I created a very simple project in vue2, then i followed the instructions on the main site to add firebase with npm install firebase and I got this similar message.
I'm using windows 10 and node 20.10.0.

stuff

May you please help me, suggesting - if available - the simplest steps to make it work? I can't believe firebase is unusable with vue2.

from action-hosting-deploy.

oyvindwe avatar oyvindwe commented on June 13, 2024

May you please help me, suggesting - if available - the simplest steps to make it work? I can't believe firebase is unusable with vue2.

@tiec7 Please don't hijack existing issues with unrelated questions. This question is even not related to this repo, as this repo is for the GitHub action to deploy to Firebase.

from action-hosting-deploy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.