Skip to content

fix: use Homebrew Ruby for GitHub Pages deploy on self-hosted runner - #10

Merged
tallnato merged 1 commit into
mainfrom
paperclip/engino/NAT-58
Mar 26, 2026
Merged

fix: use Homebrew Ruby for GitHub Pages deploy on self-hosted runner#10
tallnato merged 1 commit into
mainfrom
paperclip/engino/NAT-58

Conversation

@tallnato

Copy link
Copy Markdown
Member

Summary

  • Replace ruby/setup-ruby@v1 with Homebrew Ruby setup for self-hosted macOS runner compatibility
  • Fix Jekyll baseurl from /TeslAppBackend to /Volts to match the actual repo name

Why

The deploy workflow fails with EACCES: permission denied, mkdir '/Users/runner' because ruby/setup-ruby assumes GitHub-hosted runner paths. Using Homebrew Ruby avoids this issue on self-hosted macOS runners.

The baseurl mismatch caused Jekyll-generated links to point to the wrong path on GitHub Pages.

How to verify

  • Merge and confirm the deploy workflow passes
  • Verify https://natobytes.github.io/Volts/api/catalog.json is accessible

🤖 Generated with Claude Code

The ruby/setup-ruby action fails on self-hosted macOS runners with
EACCES when trying to mkdir /Users/runner. Switch to using the
Homebrew-installed Ruby instead.

Also fix baseurl from /TeslAppBackend to /Volts to match the
actual GitHub repo name for correct GitHub Pages URLs.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
@tallnato
tallnato merged commit 4e5d416 into main Mar 26, 2026
2 checks passed
@tallnato
tallnato deleted the paperclip/engino/NAT-58 branch March 26, 2026 00:20
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