diff --git a/rust/pact_ffi/release-win.sh b/rust/pact_ffi/release-win.sh index 3f9771967..0f9a66b8e 100755 --- a/rust/pact_ffi/release-win.sh +++ b/rust/pact_ffi/release-win.sh @@ -9,3 +9,12 @@ gzip -c ../target/release/pact_ffi.dll.lib > ../target/artifacts/pact_ffi-window openssl dgst -sha256 -r ../target/artifacts/pact_ffi-windows-x86_64.dll.lib.gz > ../target/artifacts/pact_ffi-windows-x86_64.dll.lib.gz.sha256 gzip -c ../target/release/pact_ffi.lib > ../target/artifacts/pact_ffi-windows-x86_64.lib.gz openssl dgst -sha256 -r ../target/artifacts/pact_ffi-windows-x86_64.lib.gz > ../target/artifacts/pact_ffi-windows-x86_64.lib.gz.sha256 + +echo -- Build the aarch64 release artifacts -- +cargo build --target aarch64-pc-windows-msvc --release +gzip -c ../target/aarch64-pc-windows-msvc/release/pact_ffi.dll > ../target/artifacts/pact_ffi-windows-aarch64.dll.gz +openssl dgst -sha256 -r ../target/artifacts/pact_ffi-windows-aarch64.dll.gz > ../target/artifacts/pact_ffi-windows-aarch64.dll.gz.sha256 +gzip -c ../target/aarch64-pc-windows-msvc/release/pact_ffi.dll.lib > ../target/artifacts/pact_ffi-windows-aarch64.dll.lib.gz +openssl dgst -sha256 -r ../target/artifacts/pact_ffi-windows-aarch64.dll.lib.gz > ../target/artifacts/pact_ffi-windows-aarch64.dll.lib.gz.sha256 +gzip -c ../target/aarch64-pc-windows-msvc/release/pact_ffi.lib > ../target/artifacts/pact_ffi-windows-aarch64.lib.gz +openssl dgst -sha256 -r ../target/artifacts/pact_ffi-windows-aarch64.lib.gz > ../target/artifacts/pact_ffi-windows-aarch64.lib.gz.sha256 \ No newline at end of file diff --git a/rust/pact_mock_server_cli/release-win.sh b/rust/pact_mock_server_cli/release-win.sh index 5571db1d1..b259b0354 100644 --- a/rust/pact_mock_server_cli/release-win.sh +++ b/rust/pact_mock_server_cli/release-win.sh @@ -5,3 +5,9 @@ mkdir -p ../target/artifacts cargo build --release gzip -c ../target/release/pact_mock_server_cli.exe > ../target/artifacts/pact_mock_server_cli-windows-x86_64.exe.gz openssl dgst -sha256 -r ../target/artifacts/pact_mock_server_cli-windows-x86_64.exe.gz > ../target/artifacts/pact_mock_server_cli-windows-x86_64.exe.gz.sha256 + +echo -- Build the aarch64 release artifacts -- + +cargo build --target aarch64-pc-windows-msvc --release +gzip -c ../target/aarch64-pc-windows-msvc/release/pact_mock_server_cli.exe > ../target/artifacts/pact_mock_server_cli-windows-aarch64.exe.gz +openssl dgst -sha256 -r ../target/artifacts/pact_mock_server_cli-windows-aarch64.exe.gz > ../target/artifacts/pact_mock_server_cli-windows-aarch64.exe.gz.sha256 \ No newline at end of file diff --git a/rust/pact_verifier_cli/release-win.sh b/rust/pact_verifier_cli/release-win.sh index a2e35399d..820bcd6f4 100755 --- a/rust/pact_verifier_cli/release-win.sh +++ b/rust/pact_verifier_cli/release-win.sh @@ -4,3 +4,9 @@ mkdir -p ../target/artifacts cargo build --release gzip -c ../target/release/pact_verifier_cli.exe > ../target/artifacts/pact_verifier_cli-windows-x86_64.exe.gz openssl dgst -sha256 -r ../target/artifacts/pact_verifier_cli-windows-x86_64.exe.gz > ../target/artifacts/pact_verifier_cli-windows-x86_64.exe.gz.sha256 + +echo -- Build the aarch64 release artifacts -- + +cargo build --target aarch64-pc-windows-msvc --release +gzip -c ../target/aarch64-pc-windows-msvc/release/pact_verifier_cli.exe > ../target/artifacts/pact_verifier_cli-windows-aarch64.exe.gz +openssl dgst -sha256 -r ../target/artifacts/pact_verifier_cli-windows-aarch64.exe.gz > ../target/artifacts/pact_verifier_cli-windows-aarch64.exe.gz.sha256 \ No newline at end of file