mirror of
https://github.com/logos-storage/logos-storage-nim.git
synced 2026-05-03 10:03:28 +00:00
Make env var naming consistent
This commit is contained in:
parent
a2629ec62d
commit
d805e6c101
28
.github/workflows/release.yml
vendored
28
.github/workflows/release.yml
vendored
@ -12,7 +12,7 @@ env:
|
||||
cache_nonce: 0 # Allows for easily busting actions/cache caches
|
||||
nim_version: pinned
|
||||
storage_binary_base: logos-storage
|
||||
c_bindings_lib_name: libstorage
|
||||
c_bindings_lib_base: libstorage
|
||||
build_dir: build
|
||||
nim_flags: ''
|
||||
windows_libs: 'libstdc++-6.dll libgomp-1.dll libgcc_s_seh-1.dll libwinpthread-1.dll'
|
||||
@ -81,7 +81,7 @@ jobs:
|
||||
windows*) os_name="windows" ;;
|
||||
esac
|
||||
storage_binary="${{ env.storage_binary_base }}-${os_name}-${{ matrix.cpu }}-${{ env.VERSION }}"
|
||||
c_bindings_lib="${{ env.c_bindings_lib_name }}-${os_name}-${{ matrix.cpu }}-${{ env.VERSION }}"
|
||||
c_bindings_lib="${{ env.c_bindings_lib_base }}-${os_name}-${{ matrix.cpu }}-${{ env.VERSION }}"
|
||||
if [[ ${os_name} == "windows" ]]; then
|
||||
storage_binary="${storage_binary}.exe"
|
||||
fi
|
||||
@ -92,19 +92,19 @@ jobs:
|
||||
run: |
|
||||
make NIMFLAGS="--out:${{ env.build_dir }}/${{ env.storage_binary }} ${{ env.nim_flags }}"
|
||||
|
||||
- name: Build ${{ env.c_bindings_lib_name }} (Linux)
|
||||
- name: Build ${{ env.c_bindings_lib_base }} (Linux)
|
||||
if: matrix.os == 'linux'
|
||||
run: |
|
||||
make -j${ncpu} update
|
||||
make -j${ncpu} libstorage
|
||||
|
||||
- name: Build ${{ env.c_bindings_lib_name }} (MacOS)
|
||||
- name: Build ${{ env.c_bindings_lib_base }} (MacOS)
|
||||
if: matrix.os == 'macos'
|
||||
run: |
|
||||
make -j${ncpu} update
|
||||
STORAGE_LIB_PARAMS="--passL:\"-Wl,-install_name,@rpath/${{ env.c_bindings_lib_name }}.dylib\"" make -j${ncpu} libstorage
|
||||
STORAGE_LIB_PARAMS="--passL:\"-Wl,-install_name,@rpath/${{ env.c_bindings_lib_base }}.dylib\"" make -j${ncpu} libstorage
|
||||
|
||||
- name: Build ${{ env.c_bindings_lib_name }} (Windows)
|
||||
- name: Build ${{ env.c_bindings_lib_base }} (Windows)
|
||||
if: matrix.os == 'windows'
|
||||
shell: msys2 {0}
|
||||
run: |
|
||||
@ -134,25 +134,25 @@ jobs:
|
||||
path: ${{ env.build_dir }}/*.dll
|
||||
retention-days: 30
|
||||
|
||||
- name: Package ${{ env.c_bindings_lib_name }} Linux
|
||||
- name: Package ${{ env.c_bindings_lib_base }} Linux
|
||||
if: matrix.os == 'linux'
|
||||
run: |
|
||||
sudo apt-get update && sudo apt-get install -y zip
|
||||
zip -j ${{env.c_bindings_lib}} ./build/${{ env.c_bindings_lib_name }}.so ./library/${{ env.c_bindings_lib_name }}.h
|
||||
zip -j ${{env.c_bindings_lib}} ./build/${{ env.c_bindings_lib_base }}.so ./library/${{ env.c_bindings_lib_base }}.h
|
||||
|
||||
- name: Package ${{ env.c_bindings_lib_name }} MacOS
|
||||
- name: Package ${{ env.c_bindings_lib_base }} MacOS
|
||||
if: matrix.os == 'macos'
|
||||
run: |
|
||||
zip -j ${{env.c_bindings_lib}} ./build/${{ env.c_bindings_lib_name }}.dylib ./library/${{ env.c_bindings_lib_name }}.h
|
||||
zip -j ${{env.c_bindings_lib}} ./build/${{ env.c_bindings_lib_base }}.dylib ./library/${{ env.c_bindings_lib_base }}.h
|
||||
|
||||
- name: Package ${{ env.c_bindings_lib_name }} (Windows)
|
||||
- name: Package ${{ env.c_bindings_lib_base }} (Windows)
|
||||
if: matrix.os == 'windows'
|
||||
shell: msys2 {0}
|
||||
run: |
|
||||
(cd ./build && 7z a -tzip "${GITHUB_WORKSPACE}/${{env.c_bindings_lib}}" ${{ env.c_bindings_lib_name }}.dll)
|
||||
(cd ./library && 7z a -tzip "${GITHUB_WORKSPACE}/${{env.c_bindings_lib}}" ${{ env.c_bindings_lib_name }}.h)
|
||||
(cd ./build && 7z a -tzip "${GITHUB_WORKSPACE}/${{env.c_bindings_lib}}" ${{ env.c_bindings_lib_base }}.dll)
|
||||
(cd ./library && 7z a -tzip "${GITHUB_WORKSPACE}/${{env.c_bindings_lib}}" ${{ env.c_bindings_lib_base }}.h)
|
||||
|
||||
- name: Upload ${{ env.c_bindings_lib_name }} to workflow artifacts
|
||||
- name: Upload ${{ env.c_bindings_lib_base }} to workflow artifacts
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: ${{env.c_bindings_lib}}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user