Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 611 Bytes

README.md

File metadata and controls

20 lines (13 loc) · 611 Bytes

fastapi-action

🍅 A GitHub action 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