Authenticates Eclipse Foundation projects using OpenID Connect (OIDC).
See Design Document for details.
PIA uses uv for Python project management.
-
Clone and changew into repository:
git clone https://github.com/eclipse-csi/pia.git && cd pia
-
Install dependencies:
uv sync --all-extras
Run the full test suite with pytest:
uv run pytest # all tests
uv run pytest -v # verbose output
uv run pytest tests/test_main.py # specific test
uv run pytest --cov=pia # with coverageLint and check format
uv run ruff check && uv run ruff format --checkAuto-fix linting issues and auto-format
uv run ruff check --fix && uv run ruff format