Hoppa till innehåll

CI and CD

Squash Labs

Squash Labs skapar en egen virtuell maskin för varje branch i ett repo och gör appen som körs där tillgänglig via en unik URL. Det ger utvecklare och granskare en fullständig, körande miljö att testa mot för varje förändring, utan att behöva sätta upp en delad staging-miljö manuellt.

Besök Squash Labs

Vad är Squash Labs?

Squash Labs (squash.io) är ett verktyg för förhandsgranskningsmiljöer som skapar en egen virtuell maskin för varje git-branch och publicerar den körande applikationen på en unik, delbar URL. Istället för att bara bygga och testa kod i en pipeline ger det teamet en levande, isolerad instans av appen per branch eller pull request, tillgänglig för granskning utan att koden behöver mergas eller en separat staging-miljö sättas upp manuellt. Eftersom miljön är en full VM snarare än bara en container kan appar med egna OS-nivåberoenden köras direkt. Det passar team som arbetar branch-baserat och vill kunna dela en fungerande version av en featurebransch med produktägare, testare eller kollegor. Gratisnivån täcker enligt källan obegränsat antal publika och privata repos, med VM-storlekar upp till 2 GB.

Vad den fria nivån räcker till

Den fria nivån inkluderar obegränsat antal publika och privata repon, med VM-storlekar upp till 2 GB per branch.

Användningsfall

Förhandsgranska pull requests live

Automatiskt förhandsgranska varje pull request/branch som en levande app på en egen URL, så att granskare kan klicka runt i den faktiska appen istället för att bara läsa diff-koden.

Dela featurebranscher utan merge

Dela en fungerande instans av en featurebransch med produktägare eller testare utan att behöva merga koden först eller sätta upp en egen staging-miljö.

Köra fullstack-appar med OS-beroenden

Köra fullstack-appar med egna OS-nivåberoenden i en isolerad VM per branch, något som rena containerbaserade preview-lösningar kan ha svårare för.

Ersätta manuell staging

Ersätta manuellt uppsatta staging-miljöer för mindre team som vill ha en automatisk preview per pull request utan extra infrastrukturarbete.

Styrkor och begränsningar

Styrkor

  • Obegränsat antal publika och privata repos på gratisnivån enligt källan
  • Full VM per branch (inte bara container) stödjer appar med OS-nivåberoenden
  • Automatisk, unik URL per branch förenklar delning och granskning
  • Passar naturligt in i ett arbetsflöde med review-appar kopplat till pull requests

Begränsningar

  • VM-storleken är begränsad till 2 GB på gratisnivån, vilket kan vara för lite för tyngre appar eller dataset
  • Källan anger inga uppgifter om körtidsgränser per session utöver VM-storlek - verifiera hos leverantören
  • Mindre etablerat och med sannolikt mindre ekosystem än stora CI/CD-plattformar i samma kategori
  • Källan specificerar inte vilka git-leverantörer eller CI-integrationer som stöds - bekräfta innan ni väljer verktyget

Jämfört med alternativen

I samma kategori (CI and CD) finns generella CI/CD-plattformar som CircleCI, Buildkite och Bitrise, vilka också kan byggas ut med förhandsgranskningsmiljöer men kräver att man själv konfigurerar det steget i pipelinen. Squash Labs skiljer sig genom att leverera en dedikerad VM per branch med en färdig unik URL som en inbyggd kärnfunktion, snarare än något som måste sättas ihop manuellt ovanpå en generell CI-tjänst.

Vanliga frågor

Är det gratis för alltid?

Källan anger en gratisnivå med obegränsade publika/privata repos och VM upp till 2 GB, men anger inte om detta är en permanent nivå - verifiera direkt hos leverantören.

Finns betald nivå?

Källan nämner ingen betald nivå explicit, men gränsen på 2 GB VM-storlek antyder att större VM:er sannolikt kräver betalning - bekräfta hos leverantören.

Self-hosted eller molntjänst?

Beskrivningen indikerar en molntjänst där VM:arna hostas av Squash Labs - källan nämner inget alternativ för självhostning.

Vem passar det för?

Team som vill dela en levande, körbar instans av varje branch eller pull request för granskning eller demo, särskilt appar som behöver en full VM-miljö snarare än en statisk preview.

Hur många repos ingår i gratisnivån?

Obegränsat antal publika och privata repos enligt källan.

Vilken maximal VM-storlek ingår gratis?

Upp till 2 GB enligt källan.

SIAX perspektiv

Squash Labs är ett bra alternativ när teamet vill ge varje pull request en riktig, körande preview-miljö utan att bygga det själva ovanpå en molnleverantör. 2 GB VM-storlek sätter en tydlig gräns för hur tunga applikationer som kan köras i förhandsgranskningen - för resurskrävande system bör man testa detta tidigt snarare än att upptäcka begränsningen mitt i ett projekt. Att repoantalet är obegränsat i gratisnivån gör den attraktiv för byråer med många mindre kundprojekt.

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.

Boka samtal