From c6c00c511e11ce6cca016f7e8b83b592d412f36f Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Wed, 2 Sep 2026 16:35:42 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20setup=20Rust+cc=20=D0=BD=D0=B0=20=D1=80?= =?UTF-8?q?=D0=B0=D0=BD=D0=BD=D0=B5=D1=80=D0=B5=20=D0=BF=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D0=B4=20Anchor,=20PATH=20=D0=B2=20GITHUB=5FPATH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy-devnet.yml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/deploy-devnet.yml b/.gitea/workflows/deploy-devnet.yml index 31fc7d4..cbbdf09 100644 --- a/.gitea/workflows/deploy-devnet.yml +++ b/.gitea/workflows/deploy-devnet.yml @@ -12,18 +12,25 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - name: Setup Rust toolchain + C compiler + run: | + apt-get update + apt-get install -y --no-install-recommends build-essential pkg-config libssl-dev clang + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | \ + sh -s -- -y --profile minimal --default-toolchain 1.89.0 + - name: Setup Solana CLI run: | sh -c "$(curl -sSfL https://release.solana.com/v1.18.26/install)" echo "$HOME/.local/share/solana/install/active_release/bin" >> "$GITHUB_PATH" + echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Setup Anchor CLI (anchor-next) run: | - export RUSTUP_HOME=/root/.rustup CARGO_HOME=/root/.cargo - . "$HOME/.cargo/env" 2>/dev/null || true - command -v cargo || curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.89.0 + . "$HOME/.cargo/env" cargo install --force --git https://github.com/anchor-lang/anchor.git \ --branch anchor-next anchor-cli --locked + echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: Airdrop devnet SOL (to keypair address) run: | @@ -42,7 +49,5 @@ jobs: - name: Deploy to devnet working-directory: program - run: | - export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH" - anchor deploy --provider.cluster devnet \ + run: anchor deploy --provider.cluster devnet \ --provider.wallet ../deploy/dev_smart_updown-keypair.json \ No newline at end of file