Skip to content

Commit

Permalink
Merge queue test commit 2
Browse files Browse the repository at this point in the history
  • Loading branch information
joonashak committed Jul 18, 2023
1 parent a184775 commit 8f68add
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions docs/cicd_pipeline.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

.

0 comments on commit 8f68add

Please sign in to comment.