diff --git a/.github/workflows/docstring_validation.yml b/.github/workflows/docstring_validation.yml new file mode 100644 index 00000000..bd24043b --- /dev/null +++ b/.github/workflows/docstring_validation.yml @@ -0,0 +1,29 @@ +--- +name: Test Docstrings Validation + +on: + pull_request: + paths: + - "integration-tests/**" + +jobs: + betelgeuse: + name: "betelgeuse dry-run" + runs-on: ubuntu-latest + container: + image: fedora:latest + + steps: + - uses: actions/checkout@v4 + + - name: Base setup for Betelgeuse + run: | + dnf --setopt install_weak_deps=False install -y \ + python3-pip + python3 -m pip install betelgeuse + + - name: Run Betelgeuse + run: | + PYTHONPATH=integration-tests/ betelgeuse --config-module \ + custom_betelgeuse_config test-case --dry-run \ + integration-tests/ dryrun_project ./test_case.xml diff --git a/integration-tests/custom_betelgeuse_config.py b/integration-tests/custom_betelgeuse_config.py new file mode 100644 index 00000000..19735d56 --- /dev/null +++ b/integration-tests/custom_betelgeuse_config.py @@ -0,0 +1,15 @@ +from betelgeuse import default_config + +TESTCASE_CUSTOM_FIELDS = default_config.TESTCASE_CUSTOM_FIELDS + ( + "casecomponent", + "requirement", + "subsystemteam", + "tier", + "reference", +) + +DEFAULT_CASECOMPONENT_VALUE = "" +DEFAULT_REQUIREMENT_VALUE = "" +DEFAULT_SUBSYSTEMTEAM_VALUE = "" +DEFAULT_TIER_VALUE = "" +DEFAULT_REFERENCE_VALUE = ""