Deployen vanuit GitHub

Koppel een GitHub-repo aan je project; daarna gaat elke push naar je branch vanzelf live.

Staat je code op GitHub, koppel de repo dan aan je project. Cubli bouwt hem meteen, en daarna bij elke push naar je branch. Dat werkt met elke AI-tool die code in GitHub zet. Je hebt geen Dockerfile of workflow nodig: zie Hoe Cubli je code bouwt.

Een repo koppelen

  1. Open je project. Kies in een leeg project GitHub-repo. Staat er al iets in, klik dan in de uitgebreide weergave met de rechtermuisknop op het canvas en kies GitHub-repo.
  2. De eerste keer klik je GitHub koppelen. GitHub opent in een nieuw tabblad. Kies daar welke repo’s Cubli mag zien en kom terug. Dit doe je één keer per werkruimte.
  3. Zoek je repo. Mist er een? Klik Geef Cubli toegang in GitHub en voeg hem daar toe.
  4. Kies de Branch, bijvoorbeeld main, en een Naam voor de app.
  5. Staat je app in een submap, zoals in een monorepo, vul dan Map (optioneel) in. Leeg betekent de hele repo.
  6. Laat Deploy bij elke push naar main aan staan, en klik Plaats op canvas en deploy.

Cubli bouwt de laatste commit en zet hem live op een Cubli-adres. De bouwlog zie je in het tabblad Deploys van de app.

Bij elke push

Push je naar de gekozen branch, dan bouwt Cubli die commit en zet hem live. De commitboodschap zie je terug bij de versie. Mislukt het bouwen of starten, dan blijft de vorige versie gewoon online.

De koppeling aanpassen

Open de app, kies het tabblad Instellingen en ga naar Bron:

  • Laatste commit deployen: bouwt de laatste commit van je branch nu, zonder push.
  • Branch en Map: gelden vanaf de volgende deploy.
  • Deploy bij elke push: zet je dit uit, dan deploy je alleen nog met de knop.
  • Niet meer bouwen vanuit GitHub: klik Ontkoppelen. De versie die live staat, blijft. Nieuwe versies komen daarna via de CLI of je AI-tool.

Terug naar een vorige versie

Klik in het tabblad Deploys bij een eerdere versie op Deze versie live zetten. Er wordt niets opnieuw gebouwd. Let op: de volgende push gaat weer gewoon live. Wil je een fout echt weghalen, zet dan ook in GitHub de wijziging terug.

Staging, promoten en terugzetten staan uitgebreid in Staging, promoten en terugzetten.

Geen GitHub?

Dat hoeft niet. Met de CLI of je AI-tool zet je een map op je computer online. Zie Je eerste deploy met de CLI.

Was dit nuttig?

Kom je er niet uit? Mail support@cubli.io, of vraag het vanuit je dashboard: Hulp