Skip to content

Latest commit

 

History

58 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Novolis

novolis-workflows

Reusable GitHub Actions
Reusable CI workflows for build, pack, and release across Novolis repos.

docs merge packages org

Docs · https://nuget.pkg.github.com/Novolis-Platform/index.json · Org landing · Governance


novolis-workflows

Shared GitHub Actions for Novolis package repos.

Version format

YEAR.MAJOR.MINOR.BUILD — four numeric segments only (no -ci, no +metadata).

Example: 2026.1.1.351 where 351 = github.run_number.

  • Intent: build/version.json (year, major, minor)
  • Same version on GitHub Packages and nuget.org

Reusable workflows

Workflow Repo file Purpose
dotnet-pull-request.yml pull-request.yml Restore, build, test
dotnet-merge-publish.yml merge.yml Build, pack, push to GitHub Packages
dotnet-release-publish.yml release.yml Pack, push to nuget.org

Composite actions

Action Role
setup-dotnet Install .NET SDK
authenticate-github-packages Add GPR source with GITHUB_TOKEN (or PAT)
checkout-sibling-repos Multi-repo checkout layout for CI
read-version YEAR.MAJOR.MINOR from JSON + BUILD from github.run_number
resolve-release-version Validate release tag against version.json
dotnet-build Restore, build, optional test
dotnet-pack-versioned dotnet pack with full four-part version
publish-github-packages / publish-nuget-org Push artifacts
upload-release-packages Attach .nupkg/.snupkg to an existing GitHub Release
install-inno-setup Chocolatey install Inno Setup 6; output iscc-path
write-sha256sums Write SHA256SUMS.txt for a file list
ensure-github-release Create GitHub Release if missing, then upload assets

About

Reusable GitHub Actions workflows for Novolis build, pack, and release.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors