From cc9dca29aed99caf80686fecd31a68d6458f2cc9 Mon Sep 17 00:00:00 2001 From: eli Date: Tue, 8 Oct 2024 12:14:40 -0700 Subject: [PATCH] sanitized_target added --- .github/workflows/build_release.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index c07f140..43f0739 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -48,15 +48,22 @@ jobs: - name: Update Cargo.toml version run: | + # Replace underscores with dots to conform to SemVer + sanitized_target="${{ matrix.target//_/.}}" + arch_version="${{ github.event.release.tag_name }}-${sanitized_target}" + if [[ "${{ matrix.runner }}" == "macos-latest" ]]; then - sed -i '' '/\[package\]/,/^version = /s/^version = .*/version = "${{ github.event.release.tag_name }}-${{ matrix.target }}"/' Cargo.toml + sed -i '' '/\[package\]/,/^version = /s/^version = .*/version = "'"${arch_version}"'"/' Cargo.toml cat Cargo.toml fi + if [[ "${{ matrix.runner }}" == "ubuntu-latest" ]]; then - sed -i '/\[package\]/,/^version = /s/^version = .*/version = \"${{ github.event.release.tag_name }}-${{ matrix.target }}\"/' Cargo.toml + sed -i '/\[package\]/,/^version = /s/^version = .*/version = "'"${arch_version}"'"/' Cargo.toml cat Cargo.toml fi + + - name: Prepare for ARM64 if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' }} run: |