-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
devex: npm -> bun #115
devex: npm -> bun #115
Conversation
Jeg støtter bun. Har hatt en issue med bun som gjorde det vanskelig å bruke i en jobbsammenheng. Man må bare være litt obs når man gjør mer og mer niche ting. |
Om bun blir et problem kan vi alltids bytte tilbake. Jeg klarer ikke finne ut hvordan få firebase deploy til å ikke bruke |
tror problemet våres er her: Vi kan slå av hosting som bruker action-hosting-deploy, og kun bruke app hosting. |
Skal jeg bare fjerne de to workflowsene da? |
Jeg forsøkte nå å self-hoste action runneren. Men tror litt mer må gjøres:
Jeg er veldig glad i CI pipelinen. Får du til å gjennomgått resten av stegene for å teste ut det å ha en fork? For CI før nåværende endrig, fikk jeg opp:
Jeg er ikke sikker på hvordan dette antyder at package-lock.json har noe med saken, men jeg synes jo det problemet her er enda merkeligere. |
Litt lengre oppe i erroren prøver den å runne @LilleAila foreslår en git patch som vi runner i workflowen i stedet for å lage en egen fork. |
Jeg visste ikke det var mulig! Først, så må vi forsikre oss om at bunx faktisk er tilgjengelig i runtime for runneren, samt at det er problemet. Det bør være mulig å firebase-deploy med bun. |
Jeg så litt mer i loggene.
Oppstår før den problematiske Vi bruker nå webframeworks. Webframeworks er i seg i beta og støtte for Sveltekit er eksperimentelt. Webframeworks i Hosting kommer sikkert til å bli deprecated i fremtiden favør for App Hosting. Akkurat nå er App Hosting litt dårligere feature-messig, men vi kjører en klone av siden på https://kaffediem--kaffe-diem.us-central1.hosted.app/, og https://kaffediem--kaffe-diem.europe-west4.hosted.app/ Dette er egentlig ganske rotete. Jeg valgte Firebase fordi jeg vet de er de eneste som ikke tar betalt bare for å invitere flere team members. Men for SSR er det absolutt ikke et optimalt valg. Vi kan gjerne grave litt neste uke, men per nå tror jeg ikke sveltekit+bun+firebase er den rette veien å gå. |
Blocked inntil #114, grunnet at bun 1.2 har gode endringer som bedre lockfile.
Bun er lynraskt og gjør dermed dev experience mye bedre. Det er raskt nok til at det ikke er dumt å anskaffe dependencies i makefilen.
Eneste ulempen med bun er ustabilitet og manglende funksjoner mot det vanlige npm økosystemet. Om dette blir et problem kan vi alltids bytte tilbake, utifra min testing er bun en drop-in replacement. Utover det failer checks.
Jeg har:
make format
make lint
make
/docs