TL;DR: Read Highlights

pyRevit CI/CD

I have recently completed the first draft of a Continuous Integration/Continuous Deployment workflow for pyRevit on Github Actions.

Versioning

pyRevit releases are going to continue the semantic versioning (major.minor.patch e.g. 4.8.8) as before. But from now on, version numbers are going to include build markers as well.

For example in:

4 . 8 . 9 . 21273+0456

4.8.9 is the pyRevit version and the 21273+0456 part is the build number in the format <year><day of year>+<hour><minute>.

The example pyRevit was built on 04:56 UTC of the 273rd day of 2021 (September 30th)

Installers

The CI/CD will automatically generate installers and publish to Github Releases section. There are a few important notes about the new installers:

Work-In-Progress (WIP) Installers

On every commit to pyRevit develop branch, the CI/CD system will build a new version of pyRevit WIP.