Open JoniMatias opened 1 year ago
Frontendissa on "Angular CI tests" workflow, joka ajetaan automaattisesti jokaisen pushin yhteydessä pre-release sekä release brancheissa. Tällä hetkellä tämä ei vaikuta mitenkään deploymenttiin, vaan tämä pitää integroida backendin toteuttamaan deploymenttiin.
Tämä ratkaisu luo raportin luettavaksi GitHub Actions alle, ja sieltä näkee jos testit epäonnistuvat.
Backendille on nyt luotu test.yml workflow, jolla tulevaisuudessa ajetaan backendin automaattitestit. Nyt se ajaa ainoastaan npm ci.
Myös deploymenttia on muutettu siten, että deployment ei onnistu, jos jokin seuraavista epäonnistuu:
Backendilla on myös paranneltu npm skripti build:ui, joka ajaa yhdellä komennolla frontin testit, buildaa ja siirtää sen static -kansioon.
Automaattitestit on nyt toteutettu myös backendille, ja ne ajetaan automaattisesti prerelease ja release brancheilla.
Tämä on jatkuva issue, eli toimii muistutuksena niiden tekemiseen.
Lisäksi frontissa ja backendissa on vielä aukkoja joissain testeissä ja tilanteen parantaminen on aina ajankohtaista.