You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a firebase.json with two hosting targets: one using webframeworks and one normal (i.e. "target: framey" with source and "target: classic" with public).
Attempt firebase deploy --only hosting:classic
Steps to reproduce
(same as test case above)
Expected behavior
Deploy of "classic" target to succeed. Of course a deploy of hosting:framey should fail... but I wouldn't expect classic to fail because it doesn't use webframeworks.
Actual behavior
Deployment errors out with "Cannot deploy a web framework from source because the experiment webframeworks is not enabled. To enable webframeworks run firebase experiments:enable webframeworks."
I suspect this line is the problem. The tools shouldn't be asserting webframeworks whenever any target requires it... it should only be asserting it for the specific target if it uses it.
The text was updated successfully, but these errors were encountered:
Thanks for the detailed report and for submitting a PR @fivecar! I’m able to reproduce the error you mentioned. I do think that this behavior can be improved by only asserting webframeworks to be enabled if the target requires it(uses hosting.source).
Let me ask someone from our engineering team to take a look into this.
Environment info
firebase-tools:
13.30.0
Platform:
Ubuntu
Test case
hosting
targets: one using webframeworks and one normal (i.e. "target: framey" withsource
and "target: classic" withpublic
).firebase deploy --only hosting:classic
Steps to reproduce
(same as test case above)
Expected behavior
Deploy of "classic" target to succeed. Of course a deploy of
hosting:framey
should fail... but I wouldn't expectclassic
to fail because it doesn't use webframeworks.Actual behavior
Deployment errors out with "Cannot deploy a web framework from source because the experiment webframeworks is not enabled. To enable webframeworks run firebase experiments:enable webframeworks."
I suspect this line is the problem. The tools shouldn't be asserting
webframeworks
whenever any target requires it... it should only be asserting it for the specific target if it uses it.The text was updated successfully, but these errors were encountered: