Skip to content

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

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
Collaborator

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. Build and tests pass locally.


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 migration preserves existing workflow behavior, with no blocking issues identified; builds and tests were not rerun.

No open issues 🎉

What changed in this PR

Migrates the build infrastructure to Atom 5 release candidates without changing shipped packages.

Changes:

  • Updates Atom and RepoUtils module dependencies.
  • Replaces legacy expressions with Tex and uses collection expressions for matrix values.
  • Regenerates equivalent workflow conditions.
File Description
.github/​workflows/​Build.yml Updates two conditions to equivalent negated expressions.
_atom/​IBuild.cs Migrates conditions to Tex and updates matrix initialization.
_atom/​_atom.csproj Upgrades build-only dependencies to release candidates.

Review effort: Balanced

@DecSmith42
DecSmith42 merged commit 1dc990e into main Oct 22, 2026
11 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