Skip to content

An Jenkins pipeline which lints, tests and builds a simple python FastAPI application.

License

Notifications You must be signed in to change notification settings

otomato-gh/fastapi-jenkins-pipeline

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fastapi-jenkins-pipeline

🍅 A Jenkins Pipeline which lints, tests, builds and even deploys a simple python FastAPI application. ✨ Powered by Uvicorn, an tiny ASGI web server implementation for Python.

Jobs

  1. Flake8: Lint the code
  2. Pytest: Run unit tests
  3. PyCharm Security checks (optional)
  4. Build Docker Image and push to Google Docker Repository
  5. Deploy to Heroku

Links

🌍 FastAPI-Test app URI

🔌 API sample endpoints

🚑 Health check URI

About

An Jenkins pipeline which lints, tests and builds a simple python FastAPI application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.5%
  • Dockerfile 9.5%