NatLabRockies / NatLabRockies/OpenStudio

CI - Upgrades

Open
#5,447 0 comments 0 reactions 1 assignee View on GitHub

@anchapin is already working on this.

Since Jun 27, 2025.

Continuous Integration Developer Issue
Dominant language
C++
Stars
646
Forks
237
Avg merge
3d 11h
Merged PRs (30d)
10

Description

Incremental builds on Actions (Self-hosted): triggers with label

  • Windows 2019 x86 (do we need to upgrade MSVC?)
  • Ubuntu 2204 x86
  • Mac Arm

Full Builds on Actions (GitHub hosted): trigger on tags and commits to develop or master

  • Centos 9 (AlmaLinux; Intel only?)
  • Ubuntu 2204
  • Ubuntu 2404
  • Mac Arm
  • Mac Intel
  • Windows 2019
  • Ubuntu 2204 Arm
  • Ubuntu 2404 Arm

Openstudio resources
(Use self-hosted to speed this up? The action workflow file appears outdated since it still uses ruby 2.7.2)

Openstudio-Standards
Incremental builds on Actions (Self-hosted dedicated 2x 80 CPU machines): triggers on every push (verify forked PRs are not allowed to run CI unless approved)

  • Ubuntu 2204 x86 with latest openstudio release
  • Ubuntu 2204 x86 with latest openstudio develop

Openstudio Measure Gems
Pull request only using Github hosted runners (trying to increase the capacity of NREL runners or use paid runners via ITS ticket)

ComStock
Use ubuntu-40 for self-hosted runner connected to Github actions

Other CI Tasks

  • Mac code signing (reached out to NREL contact)
  • Finish configuring new Cmake-tools repo
  • Remove old access controls
  • Update documentation
  • Decommission jenkins
  • Setup each self-hosted runner as a service

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.