Software Engineering, Automation and DevOps Solutions

How to easily setup mongodb database with github actions workflow

How to easily setup mongodb database with github actions workflow

Any real world application would most often use some form of database for storing master and transactional data. When we build our CI pipeline on Github actions, we are often required to setup a database in our test environment in order to execute test cases.In this post, we will setup...

GitHub Actions workflow to enable a simple CI pipeline for a java web app with maven and junit

GitHub Actions workflow for a java web app with maven and junit

In this post we will discuss how to create a simple workflow using GitHub actions with the code uploaded on GitHub. We will take a java web app, modify pom.xml and then build, test and upload package using GitHub actions. Overview We plan to create a CI pipeline or a workflow...

Scripted Pipeline

Structure of a Scripted Pipeline in Jenkins with sample code

There are two ways of writing pipeline code in jenkins, scripted and declarative. Here we will discuss how to start with writing a scripted pipeline in Jenkins. We will write pipeline code for a java web app project using maven, however high level structure will hold true for any project type. First...