Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
b3f17c5
Send transport output_cap_ret to l=end_of_life
khaeru Jan 28, 2026
7f1bb7f
Use better variable names in .circeular.structure
khaeru Jan 28, 2026
bdbbd81
Handle no existing file in StructureFactory.get()
khaeru Jan 28, 2026
d3bebbb
Add "Mt / Mv" to transport units
khaeru Jan 28, 2026
6d660af
Reduce transport output_cap_ret vs. input_cap_new
khaeru Jan 28, 2026
cf7b615
Add 'ref' setting to "transport" CI workflow
khaeru Feb 4, 2026
5035144
Run "transport" CI workflow from the 'main' branch
khaeru Feb 4, 2026
729eb87
Reduce default label set in "transport" workflow
khaeru Feb 4, 2026
31c6c9d
TEMPORARY Enable "transport" CI workflow for PR branch
khaeru Feb 4, 2026
fb6b951
Use transport annotations in CL_CIRCEULAR_SCENARIO
khaeru Feb 4, 2026
0ec67a3
Simplify CL_CIRCEULAR_SCENARIO code IDs
khaeru Feb 4, 2026
a2ac5e8
Add .transport.workflow.generate() docstring
khaeru Feb 4, 2026
0fb03de
Move short_hash() from transport to common .util
khaeru Feb 4, 2026
8a95121
Move scenario_url() → Config.get_target_url()
khaeru Feb 4, 2026
4043352
Add .transport.workflow.add_steps()
khaeru Feb 4, 2026
b342089
Add .model.workflow.from_codelist()
khaeru Feb 4, 2026
d14a3c5
Use context.solve, if set, in workflow.solve()
khaeru Feb 4, 2026
f5ca539
Simplify .transport.workflow.generate()
khaeru Feb 4, 2026
3715382
Add .circeular.workflow.generate()
khaeru Jan 28, 2026
0d92e4a
Continue on failed import in .cli.submodules
khaeru Feb 9, 2026
40a5bdd
Don't import genno.testing in .transport.operator
khaeru Feb 9, 2026
3000bef
Add "genno[graphviz]" to "transport" dependencies
khaeru Feb 9, 2026
cf54427
TEMPORARY Use GH PR branch in "transport" workflow
khaeru Feb 5, 2026
e429bb2
Setting up for UPW (SSP2 based)
r-aneeque Feb 5, 2026
55d7324
setting up with for UPW
r-aneeque Feb 5, 2026
1dd3044
setting up with for UPW
r-aneeque Feb 5, 2026
b43b915
Run all-in UPW scenario
r-aneeque Feb 5, 2026
ca3d03c
setting up with for UPW
r-aneeque Feb 5, 2026
f1f035e
setup for circeular fe scenarios (CT_C_D_I)
r-aneeque Feb 5, 2026
7b01191
Run all-in UPW scenario
r-aneeque Feb 6, 2026
5056a48
TEMPORARY Limit pandas version to < 3
khaeru Feb 6, 2026
738ea9c
run SSP2 baseline
r-aneeque Feb 6, 2026
c65d7bc
Update constraint-dynamic to match circular values
r-aneeque Feb 6, 2026
590efdb
Run DIGSY-BEST-C setup for UPW All-in scenario
r-aneeque Feb 6, 2026
8aa9b64
Run all-in UPW scenario on digsy-best-c setup
r-aneeque Feb 9, 2026
b414637
Run SSP2 & allin UPW
r-aneeque Feb 9, 2026
fc797d1
Run UPW scenarios
r-aneeque Feb 9, 2026
720feb4
Run Density UPW scenario
r-aneeque Feb 9, 2026
e2356e3
Run Parking UPW scenario
r-aneeque Feb 9, 2026
e964ca1
Run ToD UPW scenario
r-aneeque Feb 9, 2026
0d2a44f
Run MXD UPW scenario
r-aneeque Feb 9, 2026
96497c0
check if this branch is operational
r-aneeque Mar 19, 2026
a9b1d3e
Setup UPW runs
r-aneeque Mar 23, 2026
114e5e4
pdt values for UPW-ALLin scenario
r-aneeque Mar 23, 2026
f0e462d
Setup UPW runs
r-aneeque Mar 23, 2026
683906d
setting up for UPW
r-aneeque Mar 23, 2026
b3e36fc
setting up for UPW runs
r-aneeque Mar 23, 2026
d89d350
Setup for UPW-Allin scenario
r-aneeque Mar 23, 2026
7846ada
Settings for UPW-density scenario
r-aneeque Mar 23, 2026
b52848f
setting for UPW-parking scenario
r-aneeque Mar 23, 2026
cb785c7
Setting for UPW-MxD scenario
r-aneeque Mar 23, 2026
010d256
Settings for UPW-ToD
r-aneeque Mar 23, 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
41 changes: 9 additions & 32 deletions .github/workflows/transport.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ env:
target-ref: dev
target-workflow: transport

# Ref to clone in the workflow.
# Default: use github.ref, e.g. 'main' for the schedule trigger.
ref: "project/circeular/2026-w06"

# Starting point of the workflow.
#
# Use this value to build from a certain scenario:
Expand All @@ -22,44 +26,16 @@ env:
# 'mix-models transport run'. Each label triggers 1 job in the target-repo/
# target-workflow.
#
# - Delete lines to disable some runs.
# - Ensure there is NO trailing comma on the last line.
labels: >-
[
"SSP1",
"SSP1 exo price",
"SSP1 tax",
"SSP2",
"SSP2 exo price",
"SSP2 tax",
"SSP3",
"SSP3 exo price",
"SSP3 tax",
"SSP4",
"SSP4 exo price",
"SSP4 tax",
"SSP5",
"SSP5 exo price",
"SSP5 tax",
"DIGSY-BEST-C",
"DIGSY-BEST-S",
"DIGSY-WORST-C",
"DIGSY-WORST-S",
"EDITS-CA",
"EDITS-HA",
"LED-SSP1",
"LED-SSP2"
"DIGSY-BEST-C"
]

# Currently disabled:
# [
#
# ]

on:
# Uncomment these lines for debugging, but leave them commented on 'main'
# pull_request:
# branches: [ main ]
pull_request:
branches: [ main ]
# push:
# branches: [ main ]
schedule:
Expand All @@ -79,7 +55,8 @@ jobs:
- name: Assemble JSON payload
run: |
echo '{
"ref": "${{ github.ref }}",
"ref": "${{ env.ref || github.ref }}",
"remote": "https://github.com/iiasa/message-ix-models.git",
"base": "${{ env.base }}",
"from-step": "${{ env.from-step }}",
"labels": ${{ env.labels }}
Expand Down
4 changes: 3 additions & 1 deletion message_ix_models/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,9 @@ def _log_threads(k: int, n: int):
try:
__import__(name)
except ImportError as e:
print(e)
print(f"{name} not available: {e}")
continue

cmd = getattr(sys.modules[name], "cli")

# Avoid replacing message-ix-models CLI with message_data CLI
Expand Down
Loading
Loading