Skip to content

Release: call the full CI workflow before publishing, and a nightly full run #74

Open

Description

@CaffeinatedCoder

Problem

release.yml's Verify and pack runs the suite, the probe replay and gate, pack and the smoke test against dist, all on Linux. It runs neither the Windows and macOS legs nor the smoke test's own-feed mode. It relies on the tagged commit having passed them on a PR or a push, which stops holding once PR jobs can be skipped (#70, #73). Nothing runs CI unless something is pushed, so drift goes unnoticed until a push: runner images, the SDK band admitted by global.json, the PostgreSQL image, and nuget.org packages in the smoke consumers.

Change

  • dotnet.yml gains on: workflow_call. release.yml calls it and its verify job needs it. Use distinct concurrency groups, or the two deadlock.
  • A nightly schedule runs every lane on the default branch, and dispatches the open release branch.
  • GitHub turns off schedules in public repositories after 60 days without activity, so the release must not depend on the nightly.

Done when

A dry-run release runs every lane, Windows and macOS included, before Publish, and a seeded failing leg stops it. Nightly runs appear for main and the release branch.

Activity

  1. added this to the 2.3.0 milestone on Oct 20, 2026
  2. added
    choreBuild, CI, tooling, packaging, refactoring with no behaviour change
    area/releaseVersioning, changelogs, packaging and release wiring
    on Oct 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/releaseVersioning, changelogs, packaging and release wiringchoreBuild, CI, tooling, packaging, refactoring with no behaviour change

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions