Skip to content

build: move the build definition to Atom 5 (Tex) - #37

Merged
DecSmith42 merged 1 commit into
mainfrom
claude/project-thread-snwqnb
Oct 22, 2026
Merged

DecSmith42 merged 1 commit into
mainfrom
claude/project-thread-snwqnb

Conversation

@DecSmith42

Copy link
Copy Markdown
Contributor

Before: the build (_atom) used Atom 4.2 and RepoUtils 2.0, with conditions written through the old TextExpressions helpers.

After: the build uses Atom 5.0.0-rc.5 and Invex.RepoUtils.Atom.Module 3.0.0-rc.5, with conditions written with Tex. The regenerated Build.yml only changes two if: lines from contains(...) == false to the equivalent ${{ !contains(...) }}. Shipped packages are unchanged.

This trials the Atom 5 release candidate before Atom 5.0 goes stable; the references move to the stable versions afterwards.

How: ported _atom/IBuild.cs to Tex (and a collection expression for matrix values), bumped the Atom and RepoUtils module references in _atom/_atom.csproj, and regenerated the workflow. Builds locally; two cancellation tests in ProcessRunnerTests fail in the sandbox, identically on main.


Generated by Claude Code

Port _atom to the typed StructuredText expression API and reference Atom
5.0.0-rc.5 and Invex.RepoUtils.Atom.Module 3.0.0-rc.5. The regenerated
Build.yml only changes two equivalent if: lines.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UBhDUQU8aoPYyyfUXRi1ct
Copilot AI balanced review requested due to automatic review settings October 20, 2026 12:54

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The focused migration preserves workflow behavior, and no blocking issues were identified.

No open issues 🎉

What changed in this PR

Migrates the build tooling to the Atom 5 release candidate without changing shipped packages.

Changes:

  • Updates Atom and RepoUtils module dependencies.
  • Replaces legacy expression helpers with Tex and adapts matrix values.
  • Regenerates two workflow conditions with equivalent negation syntax.
File Description
.github/​workflows/​Build.yml Updates two release-only conditions without changing behavior.
_atom/​IBuild.cs Migrates expressions and matrix values to Atom 5 syntax.
_atom/​_atom.csproj Updates build-tool dependencies to release candidates.

Review effort: Balanced

@DecSmith42
DecSmith42 merged commit 767fb6d into main Oct 22, 2026
8 checks passed
@DecSmith42
DecSmith42 deleted the claude/project-thread-snwqnb branch October 22, 2026 01:54
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.

3 participants