Skip to content

docs: finalize aroma-data licensing + closed-project note #41

docs: finalize aroma-data licensing + closed-project note

docs: finalize aroma-data licensing + closed-project note #41

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
permissions:
contents: read
jobs:
python:
name: Python β€” lint & test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Install tooling
run: pip install ruff pytest
- name: Ruff lint
run: ruff check .
- name: Pytest
run: |
if git ls-files '*test_*.py' '*_test.py' 'tests/**/*.py' | grep -q .; then
pytest -q
else
echo "No Python tests yet β€” skipping."
fi
dotnet:
name: .NET β€” build & test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
dotnet-version: "8.0.x"
- name: Build & test
run: |
target=$(git ls-files '*.sln' | head -1)
[ -z "$target" ] && target=$(git ls-files '*.csproj' | head -1)
if [ -n "$target" ]; then
echo "Building $target"
dotnet build "$target" --configuration Release
if git ls-files '*Test*.csproj' | grep -q .; then
dotnet test --configuration Release
else
echo "No .NET test projects yet β€” build only."
fi
else
echo "No .NET projects yet β€” skipping."
fi