Skip to content

Add GitHub Pages deployment with DMG CI/CD#8

Merged
tsconfigdotjson merged 2 commits intomainfrom
asteroid-micro-raw
Apr 10, 2026
Merged

Add GitHub Pages deployment with DMG CI/CD#8
tsconfigdotjson merged 2 commits intomainfrom
asteroid-micro-raw

Conversation

@tsconfigdotjson
Copy link
Copy Markdown
Owner

Summary

  • Remove GitHub link from the website nav bar
  • Wire "Download for macOS" buttons to the actual DMG (./devtail.dmg)
  • Add base: "/devtail/" to Vite config and fix public asset paths for GitHub Pages
  • Add deploy.yml workflow: builds signed + notarized DMG on macOS, builds the web app, deploys both to GitHub Pages on merge to main

Setup required

  • GitHub secrets configured (DEVELOPER_CERT_P12, DEVELOPER_CERT_PASSWORD, APPLE_ID, APPLE_TEAM_ID, APPLE_APP_PASSWORD)
  • Enable GitHub Pages: Settings → Pages → Source → GitHub Actions

Test plan

  • Verify web build passes (cd web && npm run build)
  • After merge, confirm deploy workflow completes in Actions tab
  • Visit https://gratefulworkspace.github.io/devtail/ and verify site loads
  • Click "Download for macOS" and verify DMG downloads

🤖 Generated with Claude Code

tsconfigdotjson and others added 2 commits April 10, 2026 08:01
Remove GitHub link from nav, wire download buttons to the built DMG,
and add a deploy workflow that builds/signs/notarizes the DMG and
deploys the website + DMG together to GitHub Pages on merge to main.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@tsconfigdotjson tsconfigdotjson merged commit 8cc368d into main Apr 10, 2026
1 check passed
tsconfigdotjson added a commit that referenced this pull request Apr 10, 2026
- Remove all comments from test files
- Remove unreachable CRLF look-ahead in ANSIParser (Swift treats
  \r\n as a single grapheme cluster that never matches case "\r")
- Remove two tests that covered the dead CRLF path
- Restore GitHub link in website nav that was removed in #8

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
tsconfigdotjson added a commit that referenced this pull request Apr 10, 2026
)

* Prepare for open source: add tests, strip comments, add MIT license

- Add 111 Swift tests across ANSIParser, TerminalBuffer, and Persistence
- Strip all comments from source files (Swift, TSX, CSS)
- Add MIT license to README
- Add test target to Package.swift

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Strip test comments, remove dead CRLF branch, restore GitHub nav link

- Remove all comments from test files
- Remove unreachable CRLF look-ahead in ANSIParser (Swift treats
  \r\n as a single grapheme cluster that never matches case "\r")
- Remove two tests that covered the dead CRLF path
- Restore GitHub link in website nav that was removed in #8

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Point GitHub nav link to tsconfigdotjson/devtail

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Add swift test to CI pipeline

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

1 participant