From 2cf0cc51678c462d95282b9b43657e9358efc247 Mon Sep 17 00:00:00 2001 From: Jon C Date: Tue, 26 Nov 2024 13:33:34 +0100 Subject: [PATCH 1/2] client-rust: Update to v0.1.0 for first publish --- Cargo.lock | 2 +- clients/rust/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2320500f..95999d56 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5610,7 +5610,7 @@ dependencies = [ [[package]] name = "spl-memo-client" -version = "0.0.0" +version = "0.1.0" dependencies = [ "assert_matches", "borsh 0.10.3", diff --git a/clients/rust/Cargo.toml b/clients/rust/Cargo.toml index bfb8d7ce..e72dbba6 100644 --- a/clients/rust/Cargo.toml +++ b/clients/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spl-memo-client" -version = "0.0.0" +version = "0.1.0" description = "A generated Rust library for the Memo program" repository = "https://github.com/solana-program/memo" edition = "2021" From 2098e93b249a82b15ec3b2879984df44f50a4a68 Mon Sep 17 00:00:00 2001 From: Jon C Date: Tue, 26 Nov 2024 13:40:07 +0100 Subject: [PATCH 2/2] CI: Add semver check script --- .github/workflows/main.yml | 20 ++++++++++++++++++++ package.json | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 796c359d..e8ccb113 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -81,6 +81,26 @@ jobs: - name: Run cargo-audit run: pnpm rust:audit + semver_rust: + name: Check semver Rust + runs-on: ubuntu-latest + steps: + - name: Git Checkout + uses: actions/checkout@v4 + + - name: Setup Environment + uses: ./.github/actions/setup + with: + cargo-cache-key: cargo-semver + + - name: Install cargo-audit + uses: taiki-e/install-action@v2 + with: + tool: cargo-semver-checks + + - name: Run semver checks + run: pnpm rust:semver + spellcheck_rust: name: Spellcheck Rust runs-on: ubuntu-latest diff --git a/package.json b/package.json index c2442db1..566327ed 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,8 @@ "clients:rust:test": "zx ./scripts/client/test-rust.mjs", "template:upgrade": "zx ./scripts/upgrade-template.mjs", "rust:spellcheck": "cargo spellcheck --code 1", - "rust:audit": "zx ./scripts/audit-rust.mjs" + "rust:audit": "zx ./scripts/audit-rust.mjs", + "rust:semver": "cargo semver-checks" }, "devDependencies": { "@codama/renderers-js": "^1.1.0",