Skip to content

refactor(ci): consolidate nightly-preview into deploy workflow - #219

Merged
BenjaminMichaelis merged 1 commit into
mainfrom
bmichaelis-consolidate-nightly-into-deploy
Aug 7, 2026
Merged

refactor(ci): consolidate nightly-preview into deploy workflow#219
BenjaminMichaelis merged 1 commit into
mainfrom
bmichaelis-consolidate-nightly-into-deploy

Conversation

@BenjaminMichaelis

Copy link
Copy Markdown
Member

Summary

Merges nightly-preview.yml into deploy.yml to eliminate duplicated build/test/pack/deploy steps and reduce maintenance burden.

Changes

  • Added triggersschedule (5 10 * * *) and workflow_dispatch to deploy.yml
  • check-for-changes job — moved from nightly-preview.yml; skipped entirely on release triggers, gates nightly/dispatch runs
  • Unified Set Version step — tag-based stable version for releases; git-describe + preview.yyyyMMdd.run_number suffix for nightly/dispatch
  • Attest NuGet package provenance — gated to release path only (startsWith(github.ref, 'refs/tags/v'))
  • Upload nupkg to Releases — gated to release path only
  • Deleted nightly-preview.yml

Behavior preserved

Path Version format Attest Upload to Release
Release (tag) 1.2.3
Nightly / dispatch 1.2.4-preview.20260807.42

Closes the drift risk between the two files.

Merge nightly-preview.yml into deploy.yml to eliminate duplicated
build/test/pack/deploy steps.

- Add schedule (5 10 * * *) and workflow_dispatch triggers
- Add check-for-changes job (skipped on release; gates nightly/dispatch)
- Unify Set Version step: tag-based for releases, git-describe +
  preview.yyyyMMdd.run_number suffix for nightly/dispatch
- Gate attest and GitHub Release upload steps to release path only
- Remove nightly-preview.yml
@BenjaminMichaelis
BenjaminMichaelis merged commit 20cfad9 into main Aug 7, 2026
5 checks passed
@BenjaminMichaelis
BenjaminMichaelis deleted the bmichaelis-consolidate-nightly-into-deploy branch August 7, 2026 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant