Skip to content

Commit

Permalink
feat(workflow): Adding a GitHub workflow for test docstrings validation
Browse files Browse the repository at this point in the history
  • Loading branch information
zpetrace committed Aug 30, 2024
1 parent 3f635b1 commit 75ce928
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
29 changes: 29 additions & 0 deletions .github/workflows/docstring_validation.yml
Original file line number Diff line number Diff line change
@@ -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
15 changes: 15 additions & 0 deletions integration-tests/custom_betelgeuse_config.py
Original file line number Diff line number Diff line change
@@ -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 = ""

0 comments on commit 75ce928

Please sign in to comment.