Cum construiești un pipeline CI/CD
Actualizat 7/20/2026
CI/CD (integrare și livrare continuă) rulează automat testele și publicarea la fiecare modificare de cod, ca să prinzi erorile devreme și să publici fără efort manual.
Etapele tipice
- Build: instalezi dependențele și compilezi.
- Test: rulezi testele automate.
- Deploy: dacă testele trec, publici pe server.
Cu Gitea Actions
Gitea include un sistem de Actions compatibil cu sintaxa GitHub. Creezi un fișier .gitea/workflows/deploy.yml:
on: [push]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: composer install --no-dev
- run: php artisan test
- run: ./deploy.sh
Ai nevoie de un "runner" care execută joburile, pe același server sau pe altul. Vezi instalarea Gitea.
Runner pe server propriu
Un runner dedicat pe un VPS îți dă control total și costuri fixe, spre deosebire de minutele plătite ale serviciilor cloud. Cu facturare orară poți porni un runner doar când ai nevoie.
Secrete
Cheile de deploy și parolele se pun ca secrete în interfața Gitea, niciodată în cod, vezi gestionarea variabilelor de mediu.
Pune ghidul în practică pe un VPS propriu
Servere cloud în UE, facturate la oră, gata în câteva minute, cu instalare cu un click pentru zeci de aplicații.
Vezi prețurileTutoriale similare
Cum creezi un serviciu systemd pentru aplicația ta
Fă aplicația să pornească automat și să se repornească singură dacă se oprește, cu un serviciu systemd.
Actualizat 7/20/2026DezvoltareCum ții sesiuni pornite după deconectare cu tmux
tmux îți păstrează sesiunile de terminal vii chiar și după ce închizi SSH, ideal pentru taskuri lungi.
Actualizat 7/20/2026DezvoltareCum instalezi PHP (mai multe versiuni) și Composer
Instalează versiunea de PHP potrivită proiectului tău, alături de Composer pentru gestionarea pachetelor.
Actualizat 7/20/2026