From fdde24a0aaae7d32621abe28d3e0044d1dcc69c8 Mon Sep 17 00:00:00 2001 From: mpabi Date: Wed, 15 Jul 2026 08:45:39 +0200 Subject: [PATCH] Make Gitea checks self-contained --- .gitea/workflows/check.yml | 13 ++++++++----- README.md | 8 +++++++- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/check.yml b/.gitea/workflows/check.yml index 283c7f7..3f36249 100644 --- a/.gitea/workflows/check.yml +++ b/.gitea/workflows/check.yml @@ -10,10 +10,13 @@ jobs: check: runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v4 + - name: Checkout without an external action + run: | + set -eu + git init . + git remote add origin "$GITHUB_SERVER_URL/$GITHUB_REPOSITORY.git" + git fetch --depth=1 origin "$GITHUB_SHA" + git checkout --detach FETCH_HEAD - name: Check schemas and render example - run: | - python3 -m pip install -r requirements-dev.txt - CARD_LAYOUTS_REQUIRE_JSONSCHEMA=1 python3 scripts/check_repository.py + run: python3 scripts/check_repository.py diff --git a/README.md b/README.md index 683efb7..306742a 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,13 @@ make check ``` Walidacja względem JSON Schema jest wykonywana, gdy dostępny jest pakiet -`jsonschema`; CI instaluje go z `requirements-dev.txt`. +`jsonschema`. Workflow Gitei pozostaje samowystarczalny i zawsze uruchamia +walidację relacji generatora; pełną walidację schematów można włączyć lokalnie: + +```bash +python3 -m pip install -r requirements-dev.txt +CARD_LAYOUTS_REQUIRE_JSONSCHEMA=1 python3 scripts/check_repository.py +``` Generator można też wywołać bezpośrednio dla dowolnego katalogu karty: