From 3d401960362307404c89eaa21cf18f37f4bfe475 Mon Sep 17 00:00:00 2001 From: Haseeb Afzal Date: Thu, 18 Dec 2025 15:22:05 -0500 Subject: [PATCH 1/3] added docker release env variable --- .github/workflows/release.yml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 14e696c..c3a074c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -60,28 +60,32 @@ jobs: echo "OPENSSL_ROOT_DIR=C:\msys64\mingw64" >> $env:GITHUB_ENV echo "CARGO_TARGET_DIR=C:\t" >> $env:GITHUB_ENV - - name: Debian 11 amd64 build - if: matrix.platform.name == 'linux-amd64' + - name: Debian 11 arm64 Build + if: matrix.platform.name == 'linux-arm64' + env: + GCP_JSON: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} run: | - docker run --rm -v ${{ github.workspace }}:/workspace -w /workspace/post-quantum-client-testing debian:11 bash -c " + docker run --rm -e SERVICE_ACCOUNT_JSON="$GCP_JSON" -v ${{ github.workspace }}:/workspace -w /workspace/post-quantum-client-testing debian:11 bash -c " apt-get update && apt-get install -y curl build-essential pkg-config libclang-dev cmake libssl-dev && curl https://sh.rustup.rs -sSf | sh -s -- -y && source /root/.cargo/env && - rustup target add x86_64-unknown-linux-gnu && - cargo build --release --target x86_64-unknown-linux-gnu + rustup target add aarch64-unknown-linux-gnu && + cargo build --release --target aarch64-unknown-linux-gnu " - - name: Debian 11 arm64 Build - if: matrix.platform.name == 'linux-arm64' + - name: Debian 11 amd64 Build + if: matrix.platform.name == 'linux-amd64' + env: + GCP_JSON: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} run: | - docker run --rm -v ${{ github.workspace }}:/workspace -w /workspace/post-quantum-client-testing debian:11 bash -c " + docker run --rm -e SERVICE_ACCOUNT_JSON="$GCP_JSON" -v ${{ github.workspace }}:/workspace -w /workspace/post-quantum-client-testing debian:11 bash -c " apt-get update && apt-get install -y curl build-essential pkg-config libclang-dev cmake libssl-dev && curl https://sh.rustup.rs -sSf | sh -s -- -y && source /root/.cargo/env && - rustup target add aarch64-unknown-linux-gnu && - cargo build --release --target aarch64-unknown-linux-gnu + rustup target add x86_64-unknown-linux-gnu && + cargo build --release --target x86_64-unknown-linux-gnu " - name: Build the binary From bdec3cdbf070dd064d131c6ad3f17291acd4be34 Mon Sep 17 00:00:00 2001 From: Haseeb Afzal Date: Thu, 18 Dec 2025 15:24:42 -0500 Subject: [PATCH 2/3] added env variable --- .github/workflows/release.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c3a074c..edac223 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -59,9 +59,9 @@ jobs: echo "OPENSSL_DIR=C:\msys64\mingw64" >> $env:GITHUB_ENV echo "OPENSSL_ROOT_DIR=C:\msys64\mingw64" >> $env:GITHUB_ENV echo "CARGO_TARGET_DIR=C:\t" >> $env:GITHUB_ENV - - - name: Debian 11 arm64 Build - if: matrix.platform.name == 'linux-arm64' + + - name: Debian 11 amd64 Build + if: matrix.platform.name == 'linux-amd64' env: GCP_JSON: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} run: | @@ -70,12 +70,12 @@ jobs: apt-get install -y curl build-essential pkg-config libclang-dev cmake libssl-dev && curl https://sh.rustup.rs -sSf | sh -s -- -y && source /root/.cargo/env && - rustup target add aarch64-unknown-linux-gnu && - cargo build --release --target aarch64-unknown-linux-gnu + rustup target add x86_64-unknown-linux-gnu && + cargo build --release --target x86_64-unknown-linux-gnu " - - - name: Debian 11 amd64 Build - if: matrix.platform.name == 'linux-amd64' + + - name: Debian 11 arm64 Build + if: matrix.platform.name == 'linux-arm64' env: GCP_JSON: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} run: | @@ -84,8 +84,8 @@ jobs: apt-get install -y curl build-essential pkg-config libclang-dev cmake libssl-dev && curl https://sh.rustup.rs -sSf | sh -s -- -y && source /root/.cargo/env && - rustup target add x86_64-unknown-linux-gnu && - cargo build --release --target x86_64-unknown-linux-gnu + rustup target add aarch64-unknown-linux-gnu && + cargo build --release --target aarch64-unknown-linux-gnu " - name: Build the binary From 3cce41b9d5f2919974a7055e73d91e6755a57805 Mon Sep 17 00:00:00 2001 From: Haseeb Afzal Date: Thu, 18 Dec 2025 15:39:10 -0500 Subject: [PATCH 3/3] fixed formatting --- .github/workflows/release.yml | 38 +++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index edac223..317e16a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -65,27 +65,35 @@ jobs: env: GCP_JSON: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} run: | - docker run --rm -e SERVICE_ACCOUNT_JSON="$GCP_JSON" -v ${{ github.workspace }}:/workspace -w /workspace/post-quantum-client-testing debian:11 bash -c " - apt-get update && - apt-get install -y curl build-essential pkg-config libclang-dev cmake libssl-dev && - curl https://sh.rustup.rs -sSf | sh -s -- -y && - source /root/.cargo/env && - rustup target add x86_64-unknown-linux-gnu && - cargo build --release --target x86_64-unknown-linux-gnu + docker run --rm \ + -e SERVICE_ACCOUNT_JSON="$GCP_JSON" \ + -v ${{ github.workspace }}:/workspace \ + -w /workspace/post-quantum-client-testing \ + debian:11 bash -c " + apt-get update && + apt-get install -y curl build-essential pkg-config libclang-dev cmake libssl-dev && + curl https://sh.rustup.rs -sSf | sh -s -- -y && + source /root/.cargo/env && + rustup target add x86_64-unknown-linux-gnu && + cargo build --release --target x86_64-unknown-linux-gnu " - + - name: Debian 11 arm64 Build if: matrix.platform.name == 'linux-arm64' env: GCP_JSON: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} run: | - docker run --rm -e SERVICE_ACCOUNT_JSON="$GCP_JSON" -v ${{ github.workspace }}:/workspace -w /workspace/post-quantum-client-testing debian:11 bash -c " - apt-get update && - apt-get install -y curl build-essential pkg-config libclang-dev cmake libssl-dev && - curl https://sh.rustup.rs -sSf | sh -s -- -y && - source /root/.cargo/env && - rustup target add aarch64-unknown-linux-gnu && - cargo build --release --target aarch64-unknown-linux-gnu + docker run --rm \ + -e SERVICE_ACCOUNT_JSON="$GCP_JSON" \ + -v ${{ github.workspace }}:/workspace \ + -w /workspace/post-quantum-client-testing \ + debian:11 bash -c " + apt-get update && + apt-get install -y curl build-essential pkg-config libclang-dev cmake libssl-dev && + curl https://sh.rustup.rs -sSf | sh -s -- -y && + source /root/.cargo/env && + rustup target add aarch64-unknown-linux-gnu && + cargo build --release --target aarch64-unknown-linux-gnu " - name: Build the binary