Repo: https://github.com/Lombek14/PostmanRepo
| Platform | Status |
|---|---|
| GitHub Actions | |
| Jenkins Pipeline | ![]() Local Jenkins demo (screenshot) |
- Postman / Newman for API automation
- Jenkins for CI/CD pipeline orchestration
- GitHub Actions for cloud-based workflow automation
- Node.js + npm for dependency management
- Postman collections (
collections/) - Environments (
environment/) - Jenkinsfile for parallel Newman runs
- GitHub Actions workflow:
.github/workflows/newman.yml(matrix builds run collections in parallel) - HTML Extra reports generated on both CI systems and uploaded as artifacts
GitHub Actions (newman.yml)
- Triggers on push/PR/manual.
- Runs GoREST and Booking collections in parallel.
- Generates htmlextra HTML reports and uploads them as artifacts.
- Builds a simple
index.htmlthat links both reports and uploads a combined artifact.
Jenkins (Jenkinsfile)
- Checks out the repo.
- Installs Newman + htmlextra.
- Runs GoREST and Booking stages in parallel.
- Publishes the HTML report(s) to the job’s “HTML Reports” view.
PostmanRepo/ ├─ collections/ │ ├─ GoREST_API.json │ └─ Booking_API.json ├─ environment/ │ ├─ GoREST_Env.json │ └─ Booking_Env.json ├─ Jenkinsfile └─ .github/workflows/newman.yml
