Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
## Description
<!-- Clearly describe what this PR changes and why. Include screenshots/GIFs if applicable -->

## Related Issue
<!-- Link to related GitHub issue (e.g. "Fixes #123", "Addresses #456") -->
-

## Type of Change
<!-- Delete options that don't apply -->
- [ ] Bug fix (non-breaking)
- [ ] New feature (non-breaking)
- [ ] Breaking change (fix/feature causing existing functionality to break)
- [ ] Refactor (non-functional changes)
- [ ] Documentation update

## Checklist
<!-- Verify completion of these steps -->
- [ ] Code follows project patterns
- [ ] Tests added/updated (if applicable)
- [ ] Documentation updated (if applicable)
- [ ] Self-review of code
- [ ] All tests pass locally
- [ ] Linter passes locally

## Deployment Notes
<!-- Special considerations for deployment (migrations, config changes, etc.) -->
-

## Additional Comments
<!-- Any other important context for reviewers -->
-
49 changes: 49 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Unit / Integration Tests

on:
push:
branches: ["dan/release"]
pull_request:
branches: ["dan/release"]

permissions:
contents: read

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10" #Should we specify more versions?
- name: Install EZKL CLI
run: |
curl https://raw.githubusercontent.com/zkonduit/ezkl/main/install_ezkl_cli.sh | bash
- name: Add ezkl to PATH
run: echo "$HOME/.config/.ezkl" >> $GITHUB_PATH
- name: Install dependencies
run: ./install.sh
- name: Run tests
run: pytest testing/core/e2e_tests/test_e2e.py

lint:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10"

- name: Install the latest version of ruff
uses: astral-sh/ruff-action@v3
with:
version: "latest"

- uses: astral-sh/ruff-action@v3
with:
args: "format --check --diff"
Loading
Loading