Basically this is a simple workflow that will run tests on the code when any commit pushes to the repository. I used Node.js with express and for tests I used chai, chai-http and mocha.
CI stands for Continuous Integration. It is a process where multiple developers work together contribute to changes code, add feature for a project. It's a DevOps practice. Developers frequently merge code changes in a central repository where the project is build, test and run on the CI server.
Figure: Github Actions CI