From 52c2f3ae35ded4a5b72388f3b0553fd350d826c0 Mon Sep 17 00:00:00 2001 From: Kirill Shakirov <38155247+Nyanraltotlapun@users.noreply.github.com> Date: Sat, 28 Mar 2026 06:09:17 +0100 Subject: [PATCH 1/8] Create rust.yml --- .github/workflows/rust.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/rust.yml diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 0000000..c77f9c6 --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,26 @@ +name: Rust + +on: + workflow_dispatch: + inputs: + build_type: + description: 'Build configuration' + required: true + default: 'release' + type: choice + options: + - debug + - release + +env: + CARGO_TERM_COLOR: always + +jobs: + build-m1: + runs-on: macos-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + with: + targets: aarch64-apple-darwin + - run: cargo build --target aarch64-apple-darwin --release From f253673edd93808e036c5944f7cea3e0269a4f0a Mon Sep 17 00:00:00 2001 From: Kirill Shakirov <38155247+Nyanraltotlapun@users.noreply.github.com> Date: Sat, 28 Mar 2026 06:13:18 +0100 Subject: [PATCH 2/8] Update rust.yml --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index c77f9c6..9a5da21 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -23,4 +23,4 @@ jobs: - uses: dtolnay/rust-toolchain@stable with: targets: aarch64-apple-darwin - - run: cargo build --target aarch64-apple-darwin --release + - run: cargo build --manifest-path nyash_client/Cargo.toml --target aarch64-apple-darwin --release From eeb54aad508835277924e38a82bc0c58c9b64d51 Mon Sep 17 00:00:00 2001 From: Kirill Shakirov <38155247+Nyanraltotlapun@users.noreply.github.com> Date: Sat, 28 Mar 2026 06:20:16 +0100 Subject: [PATCH 3/8] Update rust.yml --- .github/workflows/rust.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 9a5da21..c0c118b 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -20,6 +20,7 @@ jobs: runs-on: macos-latest steps: - uses: actions/checkout@v4 + - uses: arduino/setup-protoc@v3 - uses: dtolnay/rust-toolchain@stable with: targets: aarch64-apple-darwin From 6bff55fdfe7c9433bca437feaaa354b76ee71646 Mon Sep 17 00:00:00 2001 From: Kirill Shakirov <38155247+Nyanraltotlapun@users.noreply.github.com> Date: Sat, 28 Mar 2026 06:25:48 +0100 Subject: [PATCH 4/8] Update rust.yml --- .github/workflows/rust.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index c0c118b..b66e89f 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -20,7 +20,9 @@ jobs: runs-on: macos-latest steps: - uses: actions/checkout@v4 - - uses: arduino/setup-protoc@v3 + - uses: arduino/setup-protoc@v3 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} - uses: dtolnay/rust-toolchain@stable with: targets: aarch64-apple-darwin From 755bb84b68edef5ef889bb6e7666c0d5c7f685f4 Mon Sep 17 00:00:00 2001 From: Kirill Shakirov <38155247+Nyanraltotlapun@users.noreply.github.com> Date: Sat, 28 Mar 2026 06:36:47 +0100 Subject: [PATCH 5/8] Update rust.yml --- .github/workflows/rust.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index b66e89f..87b52f5 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -27,3 +27,9 @@ jobs: with: targets: aarch64-apple-darwin - run: cargo build --manifest-path nyash_client/Cargo.toml --target aarch64-apple-darwin --release + + - name: Upload Binary + uses: actions/upload-artifact@v4 + with: + name: m1-binary + path: nyash_client/target/aarch64-apple-darwin/release/nyash_client From 75e493bf5cdb0e9bd6ecf3b587fa8b6954537136 Mon Sep 17 00:00:00 2001 From: Kirill Shakirov <38155247+Nyanraltotlapun@users.noreply.github.com> Date: Sat, 28 Mar 2026 06:39:06 +0100 Subject: [PATCH 6/8] Update rust.yml --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 87b52f5..e9b95a3 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -32,4 +32,4 @@ jobs: uses: actions/upload-artifact@v4 with: name: m1-binary - path: nyash_client/target/aarch64-apple-darwin/release/nyash_client + path: target/aarch64-apple-darwin/release/nyash_client From ac731d5094c0ce493b40075514f3d1a69acff4fc Mon Sep 17 00:00:00 2001 From: Kirill Shakirov <38155247+Nyanraltotlapun@users.noreply.github.com> Date: Sat, 28 Mar 2026 06:45:45 +0100 Subject: [PATCH 7/8] Update rust.yml --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index e9b95a3..03597bc 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -32,4 +32,4 @@ jobs: uses: actions/upload-artifact@v4 with: name: m1-binary - path: target/aarch64-apple-darwin/release/nyash_client + path: target/aarch64-apple-darwin/release/nyash-client From 80f748870d3043914cf4c7a567d21ddd87349840 Mon Sep 17 00:00:00 2001 From: Kirill Shakirov <38155247+Nyanraltotlapun@users.noreply.github.com> Date: Sat, 28 Mar 2026 06:51:26 +0100 Subject: [PATCH 8/8] Update rust.yml --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 03597bc..7308399 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -32,4 +32,4 @@ jobs: uses: actions/upload-artifact@v4 with: name: m1-binary - path: target/aarch64-apple-darwin/release/nyash-client + path: nyash_client/target/aarch64-apple-darwin/release/nyash-client