Update markbind deploy success log message#2852
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #2852 +/- ##
==========================================
+ Coverage 70.29% 70.41% +0.11%
==========================================
Files 129 129
Lines 6951 6952 +1
Branches 1573 1543 -30
==========================================
+ Hits 4886 4895 +9
+ Misses 2059 1957 -102
- Partials 6 100 +94 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Pull request overview
Updates MarkBind’s deploy command output to be less misleading by reporting both the GitHub Actions workflow status URL and the expected deployed site URL, while refactoring the CLI logging into a utility and expanding unit tests around URL construction.
Changes:
- Extend deploy URL generation to return both GitHub Pages and GitHub Actions URLs.
- Add a CLI utility to log deploy results in a clearer, less “success-looking” way.
- Add unit tests for GitHub remote parsing and URL construction helpers.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/core/src/Site/SiteDeployManager.ts | Introduces DeployResult and URL parsing/construction helpers; returns both GH Pages + Actions URLs from deployment URL resolution. |
| packages/core/index.ts | Re-exports DeployResult type for CLI consumption. |
| packages/cli/src/util/deploy.ts | Adds logDeployResult helper to centralize deploy logging behavior. |
| packages/cli/src/cmd/deploy.ts | Switches deploy command to use the new logging helper and updated deploy return shape. |
| packages/core/test/unit/Site/SiteDeployManager.test.ts | Adds unit tests for parsing remotes and constructing deploy URLs (including CNAME behavior). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
You can also share your feedback on Copilot code review. Take the survey.
There was a problem hiding this comment.
Wondering, does the changes account for enough flexibility in supporting deployment through other CI platforms (e.g. Travis, AppVeyor CI, Circle CI), and also deploying to
netlify?
https://markbind.org/userGuide/deployingTheSite.html#deploying-to-github-pages
Edit: Will take a look at this again
- Disregard the previous comment above ^, I misunderstood as the
deploycommand is by default configured for GitHub pages, and not meant to be flexible for other CI platforms or deployments.
|
Todos:
Otherwise great work on this 👍 |
|
Maybe can tackle #1575 at the same time in this PR, or close it if it already fixes it |
now contructs slug using parseGitHubRemoteUrl
83f4ea7 to
1f6b153
Compare

What is the purpose of this pull request?
Overview of changes:
Addresses #2849.
Now update the log message to point to URL of the GitHub Actions and the deployed site URL
Anything you'd like to highlight/discuss:
Testing instructions:
Deploy a website using markbind and observe the log message.
Proposed commit message: (wrap lines at 72 characters)
Update deploy log message to include GitHub Actions URL and deployed site URL
Checklist: ☑️
Reviewer checklist:
Indicate the SEMVER impact of the PR:
At the end of the review, please label the PR with the appropriate label:
r.Major,r.Minor,r.Patch.Breaking change release note preparation (if applicable):