From d5ae259a98343504c36374a2f0c19317e75ac938 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Fri, 14 Jun 2024 15:42:21 +0100 Subject: [PATCH] actions/sync/shared-config: fix relative symlinks. The previous implementation was not working as expected. --- .github/actions/sync/shared-config.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/actions/sync/shared-config.rb b/.github/actions/sync/shared-config.rb index 91a16553..20ad9210 100755 --- a/.github/actions/sync/shared-config.rb +++ b/.github/actions/sync/shared-config.rb @@ -134,7 +134,9 @@ def git(*args) if [ruby_version, "Gemfile", "Gemfile.lock"].include?(docs_path_basename) && (target_path/docs_path_basename).exist? FileUtils.rm target_docs_path - File.symlink((target_path/docs_path_basename).relative_path_from(target_docs_path.dirname), target_docs_path) + Dir.chdir target_path do + FileUtils.ln_s "../#{docs_path_basename}", "." + end else FileUtils.cp docs_path, target_docs_path end