Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
f243ba3
Create write_baseline_osw
haneslinger May 7, 2025
c98975c
Update dependencies
haneslinger Nov 17, 2025
68a8afe
Urdate workflow_maker
haneslinger Nov 17, 2025
2a83c93
Clean
haneslinger May 30, 2025
dfe729d
Delete model writing
haneslinger Jun 2, 2025
1ffd2d0
Remove build_zone_hash
haneslinger Jun 2, 2025
7362d35
Remove check building fraction
haneslinger Jun 3, 2025
9702752
Delete systems
haneslinger Jun 4, 2025
0ddc764
Remove unneeded helpers
haneslinger Jun 4, 2025
4d1a4ff
Remove WorkflowMakers @workflow
haneslinger Jun 4, 2025
f26a8c0
Delete some tests
haneslinger Jun 4, 2025
18eabb5
Add small office
haneslinger Nov 17, 2025
df7903d
Read climate zone
haneslinger Nov 17, 2025
912de8b
Add small office to tests
haneslinger Jun 24, 2025
02b6643
Populate principal_HVAC_system_type
haneslinger Jun 27, 2025
c171f3c
Add system measures and remove unneeded class attrs and params
haneslinger Nov 17, 2025
950a485
Fix weatherfile retrival and other clean up
haneslinger Nov 17, 2025
c66a72e
Fix Tests
haneslinger Nov 17, 2025
65c6178
Add all current tests
haneslinger Nov 17, 2025
bdd1022
Update dependencies and Readme
haneslinger Jan 12, 2026
ad82383
Update license
haneslinger Jan 13, 2026
8f81458
Fix tests
haneslinger Feb 23, 2026
98ebb05
Rename gem and update readme
haneslinger Mar 20, 2026
986f17c
Update lib/buildingsync/bcl_weather_file_downloader.rb
kflemin Apr 2, 2026
28923b4
copilot suggestions and added documentation
kflemin Apr 2, 2026
81e6119
fix merge
kflemin Apr 2, 2026
7806bd5
small fixes
kflemin Apr 2, 2026
1edc954
fix
kflemin Apr 2, 2026
62ed94b
cleanup and tests mostly passing
kflemin Apr 20, 2026
270e647
cleaned up v2.4.0 files and ensured all v2.7.0 are valid against v2.7…
kflemin Apr 20, 2026
f8c1e0e
update ci
kflemin Apr 20, 2026
8c5575c
update bundler version
kflemin Apr 20, 2026
d9a46d0
ci
kflemin Apr 20, 2026
6d0a6c4
ci
kflemin Apr 21, 2026
e3ac06b
ci
kflemin Apr 21, 2026
db2afa4
ci
kflemin Apr 21, 2026
22df634
fix hvac type
kflemin Apr 22, 2026
7624ddb
fix tests
kflemin Apr 23, 2026
f6cde43
fix tests!
kflemin May 1, 2026
2abce1e
fix test
kflemin May 4, 2026
16a2eb0
skip testing a file
kflemin May 5, 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
77 changes: 41 additions & 36 deletions .github/workflows/continuous_integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,39 +11,30 @@ on:
jobs:
model_articulation_tests:
name: Model Articulation Tests
container: nrel/openstudio:3.4.0
container: nrel/openstudio:3.10.0
runs-on: ubuntu-latest
Comment thread
kflemin marked this conversation as resolved.
env:
LANG: en_US.UTF-8
LC_ALL: en_US.UTF-8
RUBYOPT: "-EUTF-8"
steps:
- name: Checkout Code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Mark workspace as safe for git
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Setup
run: |
gem install bundler -v 2.4.22
gem install bundler -v 2.4.10
bundle install
- name: Building Section Spec
run: bundle exec rspec spec/tests/model_articulation_test/building_section_spec.rb
if: always()
- name: Building Spec
run: bundle exec rspec spec/tests/model_articulation_test/building_spec.rb
if: always()
- name: Envelope System Spec
run: bundle exec rspec spec/tests/model_articulation_test/envelope_system_spec.rb
if: always()
- name: Facility Spec
run: bundle exec rspec spec/tests/model_articulation_test/facility_spec.rb
if: always()
- name: HVAC System Spec
run: bundle exec rspec spec/tests/model_articulation_test/hvac_system_spec.rb
if: always()
- name: Loads System Spec
run: bundle exec rspec spec/tests/model_articulation_test/loads_system_spec.rb
if: always()
- name: Lighting System Spec
run: bundle exec rspec spec/tests/model_articulation_test/lighting_system_type_spec.rb
if: always()
- name: SHW System Spec
run: bundle exec rspec spec/tests/model_articulation_test/service_hot_water_system_spec.rb
if: always()
- name: Site Spec
run: bundle exec rspec spec/tests/model_articulation_test/site_spec.rb
if: always()
Expand All @@ -60,20 +51,23 @@ jobs:

translator_tests:
name: Translator Tests
container: nrel/openstudio:3.4.0
container: nrel/openstudio:3.10.0
runs-on: ubuntu-latest
Comment thread
kflemin marked this conversation as resolved.
env:
LANG: en_US.UTF-8
LC_ALL: en_US.UTF-8
RUBYOPT: "-EUTF-8"
steps:
- name: Checkout Code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Mark workspace as safe for git
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Setup
run: |
gem install bundler -v 2.4.22
gem install bundler -v 2.4.10
bundle install
- name: Translator Example Spec
run: bundle exec rspec spec/tests/translator_spec.rb
if: always()
- name: Translator Sizing Run Spec
run: bundle exec rspec spec/tests/translator_sizing_run_spec.rb
- name: Translator Write OSW Spec
run: bundle exec rspec spec/tests/translator_write_osw_spec.rb
if: always()
- name: Translator Scenario Generation Specs
run: bundle exec rspec spec/tests/translator_scenario_generation_spec.rb
Expand All @@ -84,14 +78,20 @@ jobs:

report_and_scenario_tests:
name: Report and Scenario Tests
container: nrel/openstudio:3.4.0
container: nrel/openstudio:3.10.0
runs-on: ubuntu-latest
env:
LANG: en_US.UTF-8
LC_ALL: en_US.UTF-8
RUBYOPT: "-EUTF-8"
steps:
- name: Checkout Code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Mark workspace as safe for git
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Setup
run: |
gem install bundler -v 2.4.22
gem install bundler -v 2.4.10
bundle install
- name: Report Spec
run: bundle exec rspec spec/tests/report_spec.rb
Expand All @@ -117,14 +117,20 @@ jobs:

other_specs:
name: Other Tests
container: nrel/openstudio:3.4.0
container: nrel/openstudio:3.10.0
runs-on: ubuntu-latest
env:
LANG: en_US.UTF-8
LC_ALL: en_US.UTF-8
RUBYOPT: "-EUTF-8"
steps:
- name: Checkout Code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Mark workspace as safe for git
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Setup
run: |
gem install bundler -v 2.4.22
gem install bundler -v 2.4.10
bundle install
- name: BuildingSync Spec
run: bundle exec rspec spec/tests/building_sync_spec.rb
Expand All @@ -144,7 +150,6 @@ jobs:
- name: XMLGetSet Spec
run: bundle exec rspec spec/tests/xml_get_set_spec.rb
if: always()
# selection tool is not working with ASHRAE level 1.5 yet
# - name: Selection Tool Spec
# run: bundle exec rspec spec/tests/selection_tool_spec.rb
# if: always()
- name: Selection Tool Spec
run: bundle exec rspec spec/tests/selection_tool_spec.rb
if: always()
2 changes: 1 addition & 1 deletion .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '2.7'
ruby-version: '3.2.2'

- name: Install and Build
run: |
Expand Down
4 changes: 1 addition & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,7 @@ lib/measures/.rubocop.yml
lib/measures/building_sync_to_openstudio/tests/output

# OSW tests for gem
osw_test/generated_files
osw_test/run
osw_test/out.osw
osw_test

spec/files/filecomparison/in.idf
spec/files/filecomparison/in.osm
Expand Down
29 changes: 5 additions & 24 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,27 +5,8 @@ source 'http://rubygems.org'
gemspec

# Local gems are useful when developing and integrating the various dependencies.
# To favor the use of local gems, set the following environment variable:
# Mac: export FAVOR_LOCAL_GEMS=1
# Windows: set FAVOR_LOCAL_GEMS=1
# Note that if allow_local is true, but the gem is not found locally, then it will
# checkout the latest version (develop) from github.
allow_local = ENV['FAVOR_LOCAL_GEMS']

if allow_local && File.exist?('../openstudio-common-measures-gem')
gem 'openstudio-common-measures', path: '../openstudio-common-measures-gem'
else
gem 'openstudio-common-measures', github: 'NREL/openstudio-common-measures-gem', tag: 'v0.6.1'
end

if allow_local && File.exist?('../openstudio-model-articulation-gem')
gem 'openstudio-model-articulation', path: '../openstudio-model-articulation-gem'
else
gem 'openstudio-model-articulation', github: 'NREL/openstudio-model-articulation-gem', tag: 'v0.6.1'
end

if allow_local && File.exist?('../openstudio-ee-gem')
gem 'openstudio-ee', path: '../openstudio-ee-gem'
else
gem 'openstudio-ee', github: 'NREL/openstudio-ee-gem', tag: 'v0.6.0'
end
# To favor the use of local gems, uncomment these lines
# gem 'openstudio-extension', path: '../OpenStudio-extension-gem'
# gem 'openstudio-common-measures', path: '../openstudio-common-measures-gem'
# gem 'openstudio-model-articulation', path: '../openstudio-model-articulation-gem'
# gem 'openstudio-ee', path: '../openstudio-ee-gem'
4 changes: 2 additions & 2 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. All rights reserved.
BuildingSync(R), Copyright (c) 2015-2022, Alliance for Sustainable Energy, LLC. All rights reserved.
OpenStudio(R), Copyright (c) 2008-2026, Alliance for Energy Innovation, LLC. All rights reserved.
BuildingSync(R), Copyright (c) 2015-2026, Alliance for Energy Innovation, LLC. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
Expand Down
Loading
Loading