Skip to content

Commit

Permalink
Don't update the csproj version if no updates were found; Fix Window'…
Browse files Browse the repository at this point in the history
…s publishing
  • Loading branch information
OoLunar committed Jul 9, 2024
1 parent 20df080 commit 714a93d
Show file tree
Hide file tree
Showing 4 changed files with 74 additions and 66 deletions.
3 changes: 3 additions & 0 deletions .github/scripts/package-opus.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ echo "version=$(echo $OPUS_VERSION | perl -pe '($_)=/([0-9]+([.][0-9]+)+)/')" >>
# Checkout the latest tag
git checkout "$OPUS_VERSION"

# Automatically exit if the build fails
set -e

# Build the library
cmake -S . -B build $COMMAND_ARGS -DOPUS_BUILD_SHARED_LIBRARY=ON -DCMAKE_BUILD_TYPE=Release -Wno-dev
cmake --build build --config Release
Expand Down
3 changes: 3 additions & 0 deletions .github/scripts/package-sodium.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ echo "version=$(echo $SODIUM_VERSION | perl -pe '($_)=/([0-9]+([.][0-9]+)+)/')"
# Checkout the latest tag
git checkout "$SODIUM_VERSION"

# Automatically exit if the build fails
set -e

# Build the library
$COMMAND

Expand Down
1 change: 1 addition & 0 deletions .github/workflows/opus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@ jobs:
name: Update .NET project version
needs: build
runs-on: ubuntu-latest
if: needs.build.outputs.version != ''
steps:
- name: Checkout
uses: actions/checkout@v4
Expand Down
133 changes: 67 additions & 66 deletions .github/workflows/sodium.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,84 +22,84 @@ jobs:
matrix:
config:
- {
os: ubuntu-latest,
command: "./dist-build/android-armv8-a.sh",
output-file: "libsodium-android-armv8-a+crypto/lib/libsodium.so",
file: "libsodium.so",
rid: "android-arm64",
os: ubuntu-latest,
command: "./dist-build/android-armv8-a.sh",
output-file: "libsodium-android-armv8-a+crypto/lib/libsodium.so",
file: "libsodium.so",
rid: "android-arm64",
}
- {
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=x86_64-linux-gnu",
output-file: "zig-out/lib/libsodium.so",
file: "libsodium.so",
rid: "linux-x64",
}
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=x86_64-linux-gnu",
output-file: "zig-out/lib/libsodium.so",
file: "libsodium.so",
rid: "linux-x64",
}
- {
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=x86_64-linux-musl",
output-file: "zig-out/lib/libsodium.so",
file: "libsodium.so",
rid: "linux-musl-x64",
}
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=x86_64-linux-musl",
output-file: "zig-out/lib/libsodium.so",
file: "libsodium.so",
rid: "linux-musl-x64",
}
- {
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=aarch64-linux-gnu",
output-file: "zig-out/lib/libsodium.so",
file: "libsodium.so",
rid: "linux-arm64",
}
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=aarch64-linux-gnu",
output-file: "zig-out/lib/libsodium.so",
file: "libsodium.so",
rid: "linux-arm64",
}
- {
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=aarch64-linux-musl",
output-file: "zig-out/lib/libsodium.so",
file: "libsodium.so",
rid: "linux-musl-arm64",
}
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=aarch64-linux-musl",
output-file: "zig-out/lib/libsodium.so",
file: "libsodium.so",
rid: "linux-musl-arm64",
}
- {
os: macos-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=x86_64-macos",
output-file: "zig-out/lib/libsodium.dylib",
file: "libsodium.dylib",
rid: "osx-x64",
}
os: macos-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=x86_64-macos",
output-file: "zig-out/lib/libsodium.dylib",
file: "libsodium.dylib",
rid: "osx-x64",
}
- {
os: macos-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=aarch64-macos",
output-file: "zig-out/lib/libsodium.dylib",
file: "libsodium.dylib",
rid: "osx-arm64",
os: macos-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=aarch64-macos",
output-file: "zig-out/lib/libsodium.dylib",
file: "libsodium.dylib",
rid: "osx-arm64",
}
- {
os: macos-latest,
command: "bash ../../.github/scripts/apple-xcframework.sh",
output-file: "libsodium-apple/ios/lib/libsodium.dylib",
file: "libsodium.dylib",
rid: "ios-arm64",
}
os: macos-latest,
command: "bash ../../.github/scripts/apple-xcframework.sh",
output-file: "libsodium-apple/ios/lib/libsodium.dylib",
file: "libsodium.dylib",
rid: "ios-arm64",
}
- {
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=x86-windows",
output-file: "zig-out/lib/sodium_shared.dll",
file: "sodium.dll",
rid: "win-x86",
arch: "x86"
}
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=x86-windows",
output-file: "zig-out/lib/libsodium.dll",
file: "sodium.dll",
rid: "win-x86",
arch: "x86"
}
- {
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=x86_64-windows",
output-file: "zig-out/lib/sodium_shared.dll",
file: "sodium.dll",
rid: "win-x64",
arch: "x64"
}
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=x86_64-windows",
output-file: "zig-out/lib/libsodium.dll",
file: "sodium.dll",
rid: "win-x64",
arch: "x64"
}
- {
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=aarch64-windows",
output-file: "zig-out/lib/sodium_shared.dll",
file: "sodium.dll",
rid: "win-arm64",
arch: "arm64"
os: ubuntu-latest,
command: "zig build -Dshared=true -Doptimize=ReleaseFast -Dtarget=aarch64-windows",
output-file: "zig-out/lib/libsodium.dll",
file: "sodium.dll",
rid: "win-arm64",
arch: "arm64"
}
steps:
- name: Checkout
Expand Down Expand Up @@ -143,6 +143,7 @@ jobs:
name: Update .NET project version
needs: build
runs-on: ubuntu-latest
if: needs.build.outputs.version != ''
steps:
- name: Checkout
uses: actions/checkout@v4
Expand Down

0 comments on commit 714a93d

Please sign in to comment.