Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
d3d79ff
Run tests using OS CLI on the CI
shorowit Dec 7, 2025
3f27de9
Squashed 'hpxml-measures/' changes from 93968a868a..fe64f8fcf1
shorowit Jan 6, 2026
9ed151f
Merge commit '3f27de9ed9408722fb0200c8516f18463b9b7087' into latest-o…
shorowit Jan 6, 2026
5978efb
Sync.
shorowit Jan 6, 2026
cf5e1d5
Squashed 'hpxml-measures/' changes from fe64f8fcf1..a635029d3b
shorowit Jan 6, 2026
b8833ca
Merge commit 'cf5e1d50d3c0903bf3ea80b797b550f26d7afee0' into latest-o…
shorowit Jan 6, 2026
96564f3
Reorder require
shorowit Jan 6, 2026
4400741
Update ruleset tests.
shorowit Jan 7, 2026
bd03756
Latest results.
Jan 7, 2026
d76d072
Squashed 'hpxml-measures/' changes from a635029d3b..37fc494c85
shorowit Jan 7, 2026
28ca423
Merge commit 'd76d072bc883a7e71677fbde1e255f539ebe560b' into latest-o…
shorowit Jan 7, 2026
e8c3a67
Sync.
shorowit Jan 7, 2026
90251a4
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Jan 7, 2026
a655e22
Merge pull request #794 from NREL/os_cli_on_ci
shorowit Jan 8, 2026
f9680dd
Squashed 'hpxml-measures/' changes from 37fc494c85..7f512cecbb
shorowit Jan 10, 2026
ef23585
Merge commit 'f9680dd8e30c1116f6f23551f1a6bea8305844a1' into latest-o…
shorowit Jan 10, 2026
4eb862d
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Jan 10, 2026
04316b9
Bump to rc3
shorowit Jan 10, 2026
3cdc46a
Update window tests.
shorowit Jan 10, 2026
fbbc820
Update roof pitch for attics.
shorowit Jan 10, 2026
92c43dd
Another try.
shorowit Jan 10, 2026
f8602c5
Latest results.
Jan 10, 2026
bba6f14
Simplify/cleanup.
shorowit Jan 10, 2026
437827e
Latest results.
Jan 10, 2026
8ccf0d5
Squashed 'hpxml-measures/' changes from 7f512cecbb..d64c6c94ea
shorowit Jan 16, 2026
238155b
Merge commit '8ccf0d5a1ee2992097c1d506f5b5280f72c58f7e' into latest-o…
shorowit Jan 16, 2026
3c9cade
Sync.
shorowit Jan 16, 2026
25dc460
Latest results.
Jan 16, 2026
4419e30
Update docs [ci skip]
shorowit Jan 16, 2026
5c837d3
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Jan 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
94 changes: 50 additions & 44 deletions .github/workflows/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,23 +14,31 @@ concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

env:
OS_VERSION: "3.11.0"
OS_SHA: 241b8abb4d
OS_URL: https://github.com/NREL/OpenStudio/releases/download

jobs:
run-ruleset-tests:
runs-on: ubuntu-22.04
container:
image: docker://nrel/openstudio:3.10.0
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

- name: Install software
run: |
rm -f Gemfile.lock && bundle install
export DEBIAN_FRONTEND=noninteractive
sudo apt update
sudo -E apt-get install -y wget unzip python3-sphinx-rtd-theme

- name: Install OpenStudio
run: |
wget -q -O OpenStudio.deb ${OS_URL}/v${OS_VERSION}/OpenStudio-${OS_VERSION}+${OS_SHA}-Ubuntu-24.04-x86_64.deb
sudo dpkg -i OpenStudio.deb
rm OpenStudio.deb

- name: Check HPXMLs
shell: bash
run: |
Expand All @@ -43,13 +51,7 @@ jobs:

- name: Run ruleset tests
run: |
bundle exec rake test_rulesets

- name: Store code coverage
uses: actions/upload-artifact@v4
with:
path: coverage
name: coverage
openstudio tasks.rb ruleset_tests

- name: Build documentation
run: |
Expand All @@ -68,21 +70,21 @@ jobs:
path: docs/_build/html/

run-sample-files1-tests:
runs-on: ubuntu-22.04
container:
image: docker://nrel/openstudio:3.10.0
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

- name: Install software
- name: Install OpenStudio
run: |
rm -f Gemfile.lock && bundle install
wget -q -O OpenStudio.deb ${OS_URL}/v${OS_VERSION}/OpenStudio-${OS_VERSION}+${OS_SHA}-Ubuntu-24.04-x86_64.deb
sudo dpkg -i OpenStudio.deb
rm OpenStudio.deb

- name: Run Sample Files 1 tests
run: |
bundle exec rake test_sample_files1
openstudio tasks.rb sample_files_tests1

- name: Store results
uses: actions/upload-artifact@v4
Expand All @@ -91,21 +93,21 @@ jobs:
name: test_results_sample_files1

run-sample-files2-tests:
runs-on: ubuntu-22.04
container:
image: docker://nrel/openstudio:3.10.0
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

- name: Install software
- name: Install OpenStudio
run: |
rm -f Gemfile.lock && bundle install
wget -q -O OpenStudio.deb ${OS_URL}/v${OS_VERSION}/OpenStudio-${OS_VERSION}+${OS_SHA}-Ubuntu-24.04-x86_64.deb
sudo dpkg -i OpenStudio.deb
rm OpenStudio.deb

- name: Run Sample Files 2 tests
run: |
bundle exec rake test_sample_files2
openstudio tasks.rb sample_files_tests2

- name: Store results
uses: actions/upload-artifact@v4
Expand All @@ -114,21 +116,21 @@ jobs:
name: test_results_sample_files2

run-real-home-tests:
runs-on: ubuntu-22.04
container:
image: docker://nrel/openstudio:3.10.0
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

- name: Install software
- name: Install OpenStudio
run: |
rm -f Gemfile.lock && bundle install
wget -q -O OpenStudio.deb ${OS_URL}/v${OS_VERSION}/OpenStudio-${OS_VERSION}+${OS_SHA}-Ubuntu-24.04-x86_64.deb
sudo dpkg -i OpenStudio.deb
rm OpenStudio.deb

- name: Run Real Home tests
run: |
bundle exec rake test_real_homes
openstudio tasks.rb real_home_tests

- name: Store results
uses: actions/upload-artifact@v4
Expand All @@ -137,21 +139,21 @@ jobs:
name: test_results_real_homes

run-other-tests:
runs-on: ubuntu-22.04
container:
image: docker://nrel/openstudio:3.10.0
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

- name: Install software
- name: Install OpenStudio
run: |
rm -f Gemfile.lock && bundle install
wget -q -O OpenStudio.deb ${OS_URL}/v${OS_VERSION}/OpenStudio-${OS_VERSION}+${OS_SHA}-Ubuntu-24.04-x86_64.deb
sudo dpkg -i OpenStudio.deb
rm OpenStudio.deb

- name: Run Other tests
run: |
bundle exec rake test_other
openstudio tasks.rb other_tests

- name: Store results
uses: actions/upload-artifact@v4
Expand All @@ -165,18 +167,22 @@ jobs:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
- name: Install software and run test
- name: Install software
shell: pwsh
run: |
$env:OS_VERSION="3.10.0"
$env:OS_SHA="86d7e215a1"
Invoke-WebRequest -OutFile Windows.tar.gz -URI "https://github.com/NREL/OpenStudio/releases/download/v${env:OS_VERSION}/OpenStudio-${env:OS_VERSION}+${env:OS_SHA}-Windows.tar.gz"
Invoke-WebRequest -OutFile Windows.tar.gz -URI "${env:OS_URL}/v${env:OS_VERSION}/OpenStudio-${env:OS_VERSION}+${env:OS_SHA}-Windows.tar.gz"
tar -xzf Windows.tar.gz
& .\OpenStudio-${env:OS_VERSION}+${env:OS_SHA}-Windows\bin\openstudio.exe workflow\energy_rating_index.rb -x workflow\sample_files\base.xml --daily ALL --add-component-loads --diagnostic-output
& .\OpenStudio-${env:OS_VERSION}+${env:OS_SHA}-Windows\bin\openstudio.exe workflow\energy_rating_index.rb -x workflow\sample_files\base-versions-multiple-sf.xml
- name: Run simulation test
shell: pwsh
run: |
& .\OpenStudio-${env:OS_VERSION}+${env:OS_SHA}-Windows\bin\openstudio.exe workflow\energy_rating_index.rb -x workflow\sample_files\base.xml --diagnostic-output
- name: Run simulation test2
shell: pwsh
run: |
& .\OpenStudio-${env:OS_VERSION}+${env:OS_SHA}-Windows\bin\openstudio.exe workflow\energy_rating_index.rb -x workflow\sample_files\base-versions-multiple-sf.xml --daily ALL --add-component-loads

merge-results:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: [run-sample-files1-tests, run-sample-files2-tests, run-real-home-tests, run-other-tests]
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -213,7 +219,7 @@ jobs:

compare-results:
if: github.event_name == 'pull_request'
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: merge-results
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -263,7 +269,7 @@ jobs:
name: comparisons

update-results:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: merge-results
steps:
- uses: actions/checkout@v4
Expand Down
3 changes: 3 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
## OpenStudio-ERI v1.12.0

__New Features__
- Updates to OpenStudio 3.11/EnergyPlus 25.2.
- Updates to HPXML v5.0-rc1.
- **Breaking change**: HPXML namespace changed from http://hpxmlonline.com/2023/09 to http://hpxmlonline.com/2025/12.
- The `NominalCapacity` input for batteries is no longer used.

## OpenStudio-ERI v1.11.1
Expand Down
15 changes: 0 additions & 15 deletions Gemfile

This file was deleted.

49 changes: 0 additions & 49 deletions Gemfile.lock

This file was deleted.

49 changes: 0 additions & 49 deletions Rakefile

This file was deleted.

2 changes: 1 addition & 1 deletion docs/source/usage_instructions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Setup

To get started:

#. Either download `OpenStudio 3.10.0 <https://github.com/NREL/OpenStudio/releases/tag/v3.10.0>`_ and install the Command Line Interface/EnergyPlus components, or use the `nrel/openstudio docker image <https://hub.docker.com/r/nrel/openstudio>`_.
#. Either download `OpenStudio 3.11.0 <https://github.com/NREL/OpenStudio/releases/tag/v3.11.0>`_ and install the Command Line Interface/EnergyPlus components, or use the `nrel/openstudio docker image <https://hub.docker.com/r/nrel/openstudio>`_.
#. Download the `latest release <https://github.com/NREL/OpenStudio-ERI/releases>`_ release.

.. note::
Expand Down
Loading
Loading