From 6133d721066903bc7146a3e0c91358481f8148ec Mon Sep 17 00:00:00 2001 From: Larry Schwerzler Date: Mon, 29 Jun 2026 19:52:06 -0500 Subject: [PATCH] chore: add CI workflow --- .gitea/workflows/ci.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .gitea/workflows/ci.yml diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..70b9471 --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,39 @@ +# GitOps CI Workflow - Tier 1 (Simple) +name: CI + +on: + workflow_dispatch: + push: + branches: [main] + pull_request: + branches: [main] + +env: + SERVICE_NAME: ${{ github.event.repository.name }} + NTFY_URL: http://ntfy.internal + +jobs: + validate: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v6 + + - name: Prepare environment + run: | + if [ -f .env.example ]; then + cp .env.example .env + fi + + - name: Validate Docker Compose + run: | + if [ -f docker-compose.yml ]; then + docker compose config + else + echo "No docker-compose.yml found" + fi + + - name: Lint YAML files + run: | + pip install yamllint + yamllint -d "{extends: relaxed, rules: {line-length: disable}}" .