From 8f68addabb9713bf2aa3ed669439d3e98b7ced35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joonas=20H=C3=A4kkinen?= Date: Tue, 18 Jul 2023 10:51:47 +0300 Subject: [PATCH] Merge queue test commit 2 --- docs/cicd_pipeline.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/cicd_pipeline.md b/docs/cicd_pipeline.md index c426126..d710e4b 100644 --- a/docs/cicd_pipeline.md +++ b/docs/cicd_pipeline.md @@ -2,8 +2,10 @@ ## Continuous Integration - Jatkuva integrointi -Pull requestin tekeminen master-haaraan käynnistää [node.js.yml](/.github/workflows/node.js.yml)-workflow'n suorituksen Github Actionsissa. Mocha-yksikkötestit ajetaan PostgreSQL-testitietokannan kanssa ja uusi testikattavuus päivitetään CodeCoviin. Koodin syntaksi tarkastetaan ESlintillä [.eslintrc.js](/dev/.eslintrc.js)-tiedostossa määriteltyjen sääntöjen mukaan. Lopuksi ajetaan Robot Framework -end-to-end-testit, joista generoituu raportti workflow'n alle sekä kommentti testauksen tuloksista commitiin. Node.js.yml-workflow'ssa tarvittavat muuttujat on määritelty GitHub-salaisuuksina E2E Testing -ympäristössä. +Pull requestin tekeminen master-haaraan käynnistää [node.js.yml](/.github/workflows/node.js.yml)-workflow'n suorituksen Github Actionsissa. Mocha-yksikkötestit ajetaan PostgreSQL-testitietokannan kanssa ja uusi testikattavuus päivitetään CodeCoviin. Koodin syntaksi tarkastetaan ESlintillä [.eslintrc.js](/dev/.eslintrc.js)-tiedostossa määriteltyjen sääntöjen mukaan. Lopuksi ajetaan Robot Framework -end-to-end-testit, joista generoituu raportti workflow'n alle sekä kommentti testauksen tuloksista commitiin. Node.js.yml-workflow'ssa tarvittavat muuttujat on määritelty GitHub-salaisuuksina E2E Testing -ympäristössä. ## Continuous Development - Jatkuva käyttöönotto -Käyttöönotto vaatii pull requestin kehityshaarasta master-haaraan, node.js.yml-workflow'n läpimenon sekä hyväksynnän kahdelta katselmoijalta. Kun pull request on hyväksytty mergettäväksi master-haaraan, node.js.yml-workflow ajetaan uudelleen ja hyväksytyn ajon jälkeen ajetaan [docker-image.yml](/.github/workflows/docker-image.yml)-workflow. Docker-image.yml-workflow'ssa tarvittavat muuttujat on määritelty Docker deployment -ympäristössä. Docker-image.yml-workflow'ssa luodaan uusi versio docker imagesta, joka viedään DockerHubiin. Staging-palvelimella haetaan DockerHubista sovelluksen uusin versio. +Käyttöönotto vaatii pull requestin kehityshaarasta master-haaraan, node.js.yml-workflow'n läpimenon sekä hyväksynnän kahdelta katselmoijalta. Kun pull request on hyväksytty mergettäväksi master-haaraan, node.js.yml-workflow ajetaan uudelleen ja hyväksytyn ajon jälkeen ajetaan [docker-image.yml](/.github/workflows/docker-image.yml)-workflow. Docker-image.yml-workflow'ssa tarvittavat muuttujat on määritelty Docker deployment -ympäristössä. Docker-image.yml-workflow'ssa luodaan uusi versio docker imagesta, joka viedään DockerHubiin. Staging-palvelimella haetaan DockerHubista sovelluksen uusin versio. + +.