Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
2e96cef
Updated Environment
alongd Dec 3, 2025
93379c3
Rewrote libraries
alongd Feb 8, 2026
f6edac3
Updated schema
alongd Feb 8, 2026
9f7fb6a
Updated logger
alongd Feb 8, 2026
47e708f
updated generator
alongd Feb 8, 2026
8f837a9
updated writer
alongd Feb 8, 2026
6a22c73
Updated rmg runner
alongd Feb 8, 2026
5b32570
Remove RMG from dependencies check
alongd Feb 8, 2026
9781494
Added a Cantera parser
alongd Feb 8, 2026
d1f11a0
Added rmg shim to utils
alongd Feb 8, 2026
c26f5c0
Adaptations to common
alongd Feb 8, 2026
96999c3
Added chem for representing chemical species and reactions
alongd Feb 8, 2026
76e49d9
Use the CanteraConstantTP simulate adapter in minimal input
alongd Feb 8, 2026
8589f56
Add pyproject.toml for modern packaging and editable installs
alongd Feb 8, 2026
66580bb
Adaptations to tests common
alongd Feb 8, 2026
2fc2871
Adaptations to main
alongd Feb 8, 2026
2084cfe
Updated Cantera simulate adapters
alongd Feb 8, 2026
3e1450c
Updated CI YAML
alongd Feb 8, 2026
c306325
remove python-jl from t3_submit and rmg_runner
alongd Feb 8, 2026
23bc670
Updated minimal example
alongd Feb 8, 2026
7d7a133
Improved Makefile and installation devtools scripts
alongd Mar 26, 2026
0263129
Tests: Updated T3's tests
alongd Feb 8, 2026
64f8147
Upgraded the Cantera simulate adapters
alongd Apr 4, 2026
7fa6e02
Upgraded the RMG simulate adapter
alongd Apr 4, 2026
c926c7a
Minor modifications to flux
alongd Apr 4, 2026
6215849
Added an SA ipy nb viewer
alongd Apr 4, 2026
0782cbe
Updated RMG incore script and RMG runner
alongd Apr 4, 2026
e573cd3
Updated the commented input file
alongd Apr 4, 2026
7da1258
Added T3 examples
alongd Apr 4, 2026
bca0a7a
Docs: Updated
alongd Apr 4, 2026
9916a40
Updated README.md
alongd Apr 4, 2026
2ed43ef
Updated .github
alongd Apr 4, 2026
9c7ad79
Minor: lint t3_submit
alongd Apr 4, 2026
8f48a8c
Minor: ipy nb lints
alongd Apr 5, 2026
865595e
Updated the examples
alongd Apr 7, 2026
a2daa0a
Updated the license years
alongd Apr 7, 2026
b78fd3a
Increased version to 0.2.0
alongd Apr 7, 2026
8317c17
Temporarily use specific RMG/ARC branches
alongd Apr 8, 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
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
groups:
actions:
patterns:
- "*"
29 changes: 0 additions & 29 deletions .github/labeler.yml

This file was deleted.

150 changes: 150 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
name: T3 CI

on:
workflow_dispatch:
pull_request:
branches: [main]
types: [opened, synchronize, reopened]
schedule:
- cron: '0 0 * * *'

jobs:
lint:
name: Lint (ruff)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/ruff-action@v3
with:
args: "check ."

build-and-test:
name: Build and Test T3
runs-on: ubuntu-latest
defaults:
run:
shell: bash -el {0}

steps:
# 1. Checkout T3 (The repo running this CI)
- name: Checkout T3
uses: actions/checkout@v4
with:
path: T3

# 2. Checkout ARC (Dependency)
- name: Checkout ARC
uses: actions/checkout@v4
with:
repository: ReactionMechanismGenerator/ARC
ref: linear_ts
path: ARC

# 3. Checkout RMG Database
- name: Checkout RMG Database
uses: actions/checkout@v4
with:
repository: ReactionMechanismGenerator/RMG-database
path: RMG-database
ref: main
fetch-depth: 1

# 4. Checkout RMG-Py (needed at runtime for the rmg_env subprocess)
- name: Checkout RMG-Py
uses: actions/checkout@v4
with:
repository: ReactionMechanismGenerator/RMG-Py
path: RMG-Py
ref: xTB
fetch-depth: 1

# 5. Clean Disk (Important for heavy conda envs)
- name: Clean Ubuntu Image
uses: jlumbroso/free-disk-space@main
with:
tool-cache: true
android: true
dotnet: true
haskell: true
large-packages: true
swap-storage: true

# 6. Setup T3 Environment
- name: Set up micromamba (t3_env)
uses: mamba-org/setup-micromamba@v2
with:
environment-name: t3_env
environment-file: T3/environment.yml
cache-environment: true
generate-run-shell: true

# 7. Setup RMG Environment (rmg_env) — required by all T3 tests that
- name: Set up micromamba (rmg_env)
uses: mamba-org/setup-micromamba@v2
with:
environment-name: rmg_env
environment-file: RMG-Py/environment.yml
cache-environment: true
generate-run-shell: false
create-args: >-
--channel-priority flexible

# 8. Compile RMG-Py (Cython extensions, in rmg_env)
- name: Compile RMG-Py
shell: bash -el {0}
working-directory: RMG-Py
run: |
micromamba run -n rmg_env make
echo "PYTHONPATH=${{ github.workspace }}/RMG-Py" >> $GITHUB_ENV

# 9. Install & Compile ARC (Dependency, into t3_env)
- name: Install and Compile ARC
shell: micromamba-shell {0}
working-directory: ARC
run: |
echo "::group::Install PyRDL (The ARC Way)"
bash devtools/install_pyrdl.sh t3_env
echo "::endgroup::"

echo "::group::Compile ARC extensions"
make compile
echo "::endgroup::"

echo "::group::Install ARC in editable mode"
pip install -e .
echo "::endgroup::"

# 9b. Install xTB into its own xtb_env (used by ARC for gfn2 jobs)
- name: Install xTB
shell: bash -el {0}
working-directory: ARC
run: bash devtools/install_xtb.sh

# 10. Install T3 (Self)
- name: Install T3
shell: micromamba-shell {0}
working-directory: T3
run: |
pip install -e .

# 11. Run T3 Tests
- name: Run Tests
shell: micromamba-shell {0}
working-directory: T3
run: |
echo "Running T3 Tests..."
export PYTHONPATH="$PYTHONPATH:$(pwd):${{ github.workspace }}/ARC:${{ github.workspace }}/RMG-Py"
export RMG_DB_PATH="${{ github.workspace }}/RMG-database"

# Run pytest on the T3 tests directory
pytest tests/ --cov=t3 --cov-report=xml -ra -vv

# 9. Upload Coverage
- name: Upload coverage data
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: T3/coverage.xml
flags: unittests
name: codecov-t3
fail_ci_if_error: false
8 changes: 4 additions & 4 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,18 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
queries: security-and-quality

- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
181 changes: 0 additions & 181 deletions .github/workflows/cont_int.yml

This file was deleted.

Loading
Loading