From d69925f379f84bc12d7fad12f7fc468922edef8b Mon Sep 17 00:00:00 2001 From: Wilson Lin Date: Sun, 19 Jan 2020 19:31:01 +1100 Subject: [PATCH] Fix packaging of native library files in Ruby workflow --- .github/workflows/ruby.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 37e9b75..19ec349 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -62,17 +62,28 @@ jobs: uses: actions/download-artifact@v1 with: name: windows - path: ruby/lib + path: ruby/lib/windows - name: Download Linux built library uses: actions/download-artifact@v1 with: name: linux - path: ruby/lib + path: ruby/lib/linux - name: Download macOS built library uses: actions/download-artifact@v1 with: name: macos - path: ruby/lib + path: ruby/lib/macos + - name: Move native library files to correct location + shell: bash + working-directory: ./ruby/lib + run: | + for f in *; do + if [ -d "$f" ]; then + mv $f/* "$f.nativelib" + rmdir "$f" + mv "$f.nativelib" "$f" + fi + done - name: Package gem working-directory: ./ruby run: gem build hyperbuild.gemspec