This is a demo project using utPLSQL v3 for unit testing of Oracle PL/SQL code.
The project is also taking benefit of Continuous Integration with GitHub Actions as well as static code analysis, code coverage and test results reporting using SonarQube + ZPA.
With every commit made to the GitHub repository, a build job is executed using GitHub Actions.
The build process consists of following steps:
- Download Oracle Database 21c XE
- Download latest release of utPLSQL
- Install Oracle Database
- Install utPLSQL framework
- Install project sources
- Install unit tests
- Download and unzip the utplsql-cli project binaries
- Execute all tests on the project
- Publish test results and code coverage to the SonarQube + ZPA demo instance instance