diff --git a/.woodpecker/test_pipeline.yaml b/.woodpecker/test_pipeline.yaml new file mode 100644 index 0000000..b98b76f --- /dev/null +++ b/.woodpecker/test_pipeline.yaml @@ -0,0 +1,10 @@ +when: + - event: push + branch: main + +steps: + - name: build + image: debian + commands: + - echo "This is the build step" + - echo "binary-data-123" > executable diff --git a/README.md b/README.md index bb278f3..24c1d09 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # blog.pyaqa.ru -Блог pyaqa \ No newline at end of file +Блог pyaqa + +[![status-badge](https://cicd.pyaqa.ru/api/badges/2/status.svg)](https://cicd.pyaqa.ru/repos/2) diff --git a/main.py b/main.py index 38e9c19..5f4edd5 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,21 @@ +import uvicorn +from fastapi import FastAPI +from contextlib import asynccontextmanager + + +@asynccontextmanager +async def lifespan(app: FastAPI): + yield + + +def app_factory(): + app = FastAPI(lifespan=lifespan) + return app + + def main(): - print("Hello from blog!") + uvicorn.run(app_factory, factory=True, host="0.0.0.0", port=8000) + if __name__ == "__main__": diff --git a/pyproject.toml b/pyproject.toml index 6550d9c..e49b3fe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,4 +4,7 @@ version = "0.1.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.13" -dependencies = [] +dependencies = [ + "fastapi[standart]>=0.136.0", + "uvicorn>=0.44.0", +]