Skip to content

Implement CI/CD workflows for MonocleForDynamo (modeled after Rhythm)#61

Merged
johnpierson merged 2 commits into
masterfrom
copilot/implement-cicd-from-rhythm
Mar 27, 2026
Merged

Implement CI/CD workflows for MonocleForDynamo (modeled after Rhythm)#61
johnpierson merged 2 commits into
masterfrom
copilot/implement-cicd-from-rhythm

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 27, 2026

MonocleForDynamo had no automated build or release pipeline. This adds GitHub Actions CI/CD patterned after RhythmForDynamo.

Changes

.github/workflows/build.yml

  • Triggers on push/PR to main/master and workflow_dispatch
  • Builds all 18 Dynamo release configurations (Release 2.0Release 3.4) via MSBuild on windows-latest
  • Verifies deploy/ folder contains all expected MonocleViewExtension.dll artifacts post-build
  • Commits updated deploy/ back to branch on push events ([skip ci] to prevent loop)
  • Uploads deploy/ as a GitHub artifact (30-day retention)

.github/workflows/release.yml

  • Triggers on workflow_dispatch (optional manual minor version) or tag push matching 20*.*.*
  • Auto-calculates CalVer (YEAR.MONTH.MINOR) by scanning existing tags, with numeric-safe comparison to handle non-numeric suffixes
  • Creates a GitHub release via softprops/action-gh-release

src/Monocle/Monocle.csproj

  • Replaced hardcoded local developer path for FolderPackages with an MSBuildProjectDirectory-relative path so the post-build DLL copy works in CI without any property overrides:
<!-- Before -->
<FolderPackages>C:\Users\piersoj\Documents\Repos\MonocleForDynamo\deploy\$(BuildOutput)\</FolderPackages>

<!-- After -->
<FolderPackages>$(MSBuildProjectDirectory)\..\..\deploy\$(BuildOutput)\</FolderPackages>

💬 Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code. Copilot posts an update in your thread when it's finished.

Copilot AI linked an issue Mar 27, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Add CI/CD implementation from Rhythm Implement CI/CD workflows for MonocleForDynamo (modeled after Rhythm) Mar 27, 2026
Copilot AI requested a review from johnpierson March 27, 2026 20:19
@johnpierson johnpierson marked this pull request as ready for review March 27, 2026 20:41
@johnpierson johnpierson merged commit f8c03e1 into master Mar 27, 2026
0 of 2 checks passed
@johnpierson johnpierson deleted the copilot/implement-cicd-from-rhythm branch March 27, 2026 20:51
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.

Implement CICD from Rhythm

2 participants