Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
a113692
adding multi-model run capabilities in gridappsd-python
afisher1 Dec 20, 2025
df04cac
Refactor project structure: migrate from Poetry to Pixi for dependenc…
craig8 Dec 11, 2025
90cd505
Refactor code for consistency and readability
craig8 Dec 11, 2025
78420ac
Enhance Docker workflows: add support for multiple Python versions an…
craig8 Dec 11, 2025
fa63aa8
Update docs/INSTALLATION.md
craig8 Dec 11, 2025
ac8d16a
Update gridappsd-field-bus-lib/gridappsd_field_bus/field_interface/ag…
craig8 Dec 12, 2025
fbd1bf4
Update gridappsd-field-bus-lib/gridappsd_field_bus/forwarder.py
craig8 Dec 12, 2025
c2f27f9
Update gridappsd-field-bus-lib/gridappsd_field_bus/field_interface/in…
craig8 Dec 12, 2025
f3a86ce
Remove dead code: unused message["simulation_id"] access
Copilot Dec 11, 2025
09493b0
Add return type annotation to dump function
Copilot Dec 12, 2025
9d5fa66
Removed dt which wasn't used
craig8 Dec 12, 2025
7944648
Add tracking dictionaries for compute_req decorator and improve impor…
craig8 Dec 12, 2025
50a0bea
Add type stubs for python-dateutil and pyyaml dependencies
craig8 Dec 12, 2025
768fd7c
Refactor CI workflow to simplify test job configuration by removing O…
craig8 Dec 12, 2025
0f8c48a
Format namedtuple definition for better readability and improve respo…
craig8 Dec 12, 2025
d186252
Remove artifact upload step from CI workflow
craig8 Dec 12, 2025
efa93b6
Adding multi-feeder simulation functionality
afisher1 Feb 2, 2026
b7e4e40
Merge branch 'develop' of github.com:GRIDAPPSD/gridappsd-python into …
afisher1 Feb 2, 2026
c1fed63
modified test_simulation.py to assert the number of measurement messa…
afisher1 Feb 3, 2026
ef122b6
adding multi-model run capabilities in gridappsd-python (#198)
poorva1209 Feb 3, 2026
813adbe
Update test_simulation.py
poorva1209 Feb 5, 2026
df10390
Update simulation.py
poorva1209 Feb 6, 2026
fd93d2f
Update simulation.py
poorva1209 Feb 6, 2026
56aa1e0
formatting
poorva1209 Feb 6, 2026
021c3bb
Bump version to 2025.3.2a14
github-actions[bot] Feb 6, 2026
ccbcc07
Bump version to 2025.3.2a15
github-actions[bot] Feb 6, 2026
3028023
Update workflows to publish to PyPI and adjust dependencies
craig8 Feb 6, 2026
ad446ed
Add simulation request script for GridAPPSD integration
craig8 Feb 6, 2026
aad61b8
Bump version to 2025.3.2a16
github-actions[bot] Feb 6, 2026
02bf6fd
Update README and pyproject.toml for gridappsd-field-bus and gridapps…
craig8 Feb 6, 2026
71e7d6e
Refactor code structure for improved readability and maintainability
craig8 Feb 6, 2026
884d385
Disable caching for Pixi setup in CI workflows
craig8 Feb 6, 2026
ea4dd3d
Bump version to 2025.3.2a17
github-actions[bot] Feb 6, 2026
f1dd704
Fix version assignment syntax in CI workflows and Dockerfile
craig8 Feb 6, 2026
be8c583
Bump version to 2026.1.1b1
github-actions[bot] Feb 6, 2026
d9e4e67
Update Docker image reference in CI workflows to use app-base-container
craig8 Feb 11, 2026
e8bfd23
Change stomp-py dependency to exact version 6.0.0
craig8 Feb 12, 2026
e1165e4
Enhance version bump logic to support pre-release tags in CI workflows
craig8 Feb 12, 2026
af8569e
Bump version to 2026.1.1b2
github-actions[bot] Feb 12, 2026
00a2f52
Update STOMP version handling and modify dependencies for compatibility
craig8 Feb 12, 2026
f674228
Change stomp-py dependency to exact version 6.0.0
craig8 Feb 18, 2026
739fb54
Change stomp-py dependency to exact version 6.0.0 (#204)
craig8 Feb 18, 2026
324840c
Apply ruff formatting to Python source and test files
craig8 Feb 18, 2026
aebf5fb
Fix CI failures: mark integration test and resolve mypy attr-defined …
craig8 Feb 18, 2026
04c8da0
Exclude integration tests from default test and coverage tasks
craig8 Feb 18, 2026
6f53c7c
Apply ruff formatting to Python source and test files (#205)
craig8 Feb 18, 2026
8f330bb
Merge main into releases/2026.02.0, keep hatchling pyproject.toml
craig8 Feb 18, 2026
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
104 changes: 104 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
name: CI

on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]

jobs:
lint:
name: Lint & Format Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Setup Pixi
uses: prefix-dev/setup-pixi@v0.8.1
with:
pixi-version: v0.61.0
cache: false

- name: Run linter
run: pixi run lint

- name: Check formatting
run: pixi run format-check

typecheck:
name: Type Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Setup Pixi
uses: prefix-dev/setup-pixi@v0.8.1
with:
pixi-version: v0.61.0
cache: false

- name: Run type checker
run: pixi run typecheck

test:
name: Test Python ${{ matrix.python-version }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: ["py310", "py311", "py312", "py313", "py314"]

steps:
- uses: actions/checkout@v4

- name: Setup Pixi
uses: prefix-dev/setup-pixi@v0.8.1
with:
pixi-version: v0.61.0
cache: false
environments: ${{ matrix.python-version }}

- name: Run tests
run: pixi run -e ${{ matrix.python-version }} test

- name: Run field bus tests
run: pixi run -e ${{ matrix.python-version }} test-field-bus

test-coverage:
name: Test with Coverage
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Setup Pixi
uses: prefix-dev/setup-pixi@v0.8.1
with:
pixi-version: v0.61.0
cache: false

- name: Run tests with coverage
run: pixi run test-cov

- name: Upload coverage reports
uses: codecov/codecov-action@v4
with:
files: ./coverage.xml
fail_ci_if_error: false
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

build:
name: Build Packages
runs-on: ubuntu-latest
needs: [lint, typecheck, test]
steps:
- uses: actions/checkout@v4

- name: Setup Pixi
uses: prefix-dev/setup-pixi@v0.8.1
with:
pixi-version: v0.61.0
cache: false

- name: Build packages
run: pixi run build
Loading
Loading