Continuous Integration / Continuous Deployment
CI/CD (Continuous Integration / Continuous Deployment) — tai programinės įrangos kūrimo praktika, kai kodo pakeitimai automatiškai testuojami (CI) ir diegiami į produkcinę aplinką (CD). Tai užtikrina greitą ir saugų naujų funkcijų pristatymą bei sumažina žmogiškų klaidų riziką.
Viešojo sektoriaus svetainių kūrime CI/CD leidžia: automatiškai tikrinti kodo kokybę, vykdyti saugumo skenavimą, testuoti prieinamumą ir diegti atnaujinimus be rankinių veiksmų. Populiarūs įrankiai: GitHub Actions, GitLab CI, Jenkins.
“Kiekvienas kodo pakeitimas automatiškai testuojamas ir, jei visi testai praeina, per 5 minutes pasirodo svetainėje.”