From 43e710404aefed8b1ee9ef2cf5dd27548ef495d7 Mon Sep 17 00:00:00 2001 From: Logan Drescher Date: Tue, 16 Jan 2024 14:26:27 -0500 Subject: [PATCH] fixing tar pathing --- .github/workflows/cd.yml | 53 +++++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index bc9a6b7f..3ea6c29a 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -285,31 +285,34 @@ jobs: ../../.github/scripts/install_name_tool_macos.sh tar czvf ../upload/mac64.tgz --dereference . -# - name: handle shared object paths for Windows native build -# if: matrix.platform == 'windows-latest' -# shell: msys2 {0} -# run: | -# cd build/bin -# ls *_x64 | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true -# ls *.so | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true -# ls *.so | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true -# chmod u+w,+x * -# tar czvf ../linux64.tgz --dereference . -# cd ../.. -# # fi - -# - name: handle shared object paths for Linux native build -# if: matrix.platform == 'ubuntu-latest' -# shell: bash -# run: | -# cd build/bin -# ls *_x64 | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true -# ls *.so | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true -# ls *.so | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true -# chmod u+w,+x * -# tar czvf ../linux64.tgz --dereference . -# cd ../.. -# # fi + - name: handle shared object paths for Windows native build + if: matrix.platform == 'windows-latest' + shell: msys2 {0} + run: | + mkdir build/upload + cd build/bin + rm hello_test TestVCellStoch testzip ziptool || true + ls *_x64 | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true + ls *.so | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true + ls *.so | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true + chmod u+w,+x * + tar czvf ../upload/win64.tgz --dereference . + cd ../.. + # fi + + - name: handle shared object paths for Linux native build + if: matrix.platform == 'ubuntu-latest' + shell: bash + run: | + mkdir build/upload + cd build/bin + rm hello_test TestVCellStoch testzip ziptool || true + ls *_x64 | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true + ls *.so | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true + ls *.so | awk '{print $1}' | xargs -I '{}' ldd '{}' | grep "=> /" | grep -v "build" | awk '{print $3}' | xargs -I '{}' cp -vn '{}' . || true + chmod u+w,+x * + tar czvf ../upload/linux64.tgz --dereference . + cd ../.. - name: Upload Macos binaries if: matrix.platform == 'macos-latest'