From 1049ae1e3cf060a0a2069a630fd076bf1ec84a3d Mon Sep 17 00:00:00 2001 From: Stefan Cameron Date: Tue, 7 Jan 2025 17:50:45 -0600 Subject: [PATCH] Install Ruby manually (#172) --- .github/workflows/jekyll-gh-pages.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/jekyll-gh-pages.yml b/.github/workflows/jekyll-gh-pages.yml index 04c3b5f..4a760d2 100644 --- a/.github/workflows/jekyll-gh-pages.yml +++ b/.github/workflows/jekyll-gh-pages.yml @@ -33,6 +33,18 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Prepare tool cache for Ruby installation + # Adjust permissions for /opt/hostedtoolcache + run: | + sudo mkdir -p /opt/hostedtoolcache/Ruby/3.1.4/x64 + sudo chmod -R 777 /opt/hostedtoolcache/Ruby + - name: Install Ruby with ruby-build + # Install Ruby manually if the environment is unsupported + run: | + curl -fsSL https://github.com/rbenv/ruby-build/archive/refs/heads/master.tar.gz | tar -xzC /tmp/ + sudo /tmp/ruby-build-master/bin/ruby-build 3.1.4 /opt/hostedtoolcache/Ruby/3.1.4/x64 + sudo chmod -R 777 /opt/hostedtoolcache/Ruby + touch /opt/hostedtoolcache/Ruby/3.1.4/x64.complete - name: Setup Ruby uses: ruby/setup-ruby@8575951200e472d5f2d95c625da0c7bec8217c42 # v1.161.0 with: