From 09ed6fd15c2fe0eac8880ee35588a12323f07338 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Wed, 2 Sep 2026 17:22:39 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20solana=20=D1=81=20GitHub=20releases=20(r?= =?UTF-8?q?elease.solana.com=20=D0=BD=D0=B5=D0=B4=D0=BE=D1=81=D1=82=D1=83?= =?UTF-8?q?=D0=BF=D0=B5=D0=BD)=20+=20=D0=B5=D0=B4=D0=B8=D0=BD=D1=8B=D0=B9?= =?UTF-8?q?=20PATH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy-devnet.yml | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/deploy-devnet.yml b/.gitea/workflows/deploy-devnet.yml index ab4de22..4523236 100644 --- a/.gitea/workflows/deploy-devnet.yml +++ b/.gitea/workflows/deploy-devnet.yml @@ -21,15 +21,18 @@ jobs: - name: Setup Solana CLI run: | - for i in 1 2 3; do - curl -sSfL https://release.solana.com/v1.18.26/install -o /tmp/solana-install.sh && break - echo "retry $i"; sleep 5 - done - sh /tmp/solana-install.sh - ls "$HOME/.local/share/solana/install/active_release/bin" >/dev/null 2>&1 || \ - curl -sSfL https://release.solana.com/v1.18.26/install -o /tmp/solana-install.sh && sh /tmp/solana-install.sh - echo "$HOME/.local/share/solana/install/active_release/bin" >> "$GITHUB_PATH" + set -e + SOL_VERSION=v1.18.26 + cd /tmp + curl -sSfL \ + "https://github.com/solana-labs/solana/releases/download/${SOL_VERSION}/solana-release-x86_64-unknown-linux-gnu.tar.bz2" \ + -o solana-release.tar.bz2 + tar xjf solana-release.tar.bz2 + install -m 755 solana-release/bin/* "$HOME/.local/share/solana-installactive" 2>/dev/null || { mkdir -p "$HOME/solana-local"; cp solana-release/bin/* "$HOME/solana-local/"; } + SOLDIR="$HOME/solana-local" + echo "$SOLDIR" >> "$GITHUB_PATH" echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" + solana --version - name: Setup Anchor CLI (anchor-next) run: | @@ -42,7 +45,7 @@ jobs: - name: Airdrop devnet SOL (to keypair address) run: | - export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH" + export PATH="$HOME/solana-local:$PATH" solana airdrop 2 9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf \ --url https://api.devnet.solana.com || \ solana airdrop 2 9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf \ @@ -52,18 +55,18 @@ jobs: - name: Build program working-directory: program run: | - export PATH="$HOME/.local/share/solana/install/active_release/bin:$HOME/.cargo/bin:$PATH" + export PATH="$HOME/solana-local:$HOME/.cargo/bin:$PATH" anchor build - name: Test program working-directory: program run: | - export PATH="$HOME/.local/share/solana/install/active_release/bin:$HOME/.cargo/bin:$PATH" + export PATH="$HOME/solana-local:$HOME/.cargo/bin:$PATH" anchor test - name: Deploy to devnet working-directory: program run: | - export PATH="$HOME/.local/share/solana/install/active_release/bin:$HOME/.cargo/bin:$PATH" + export PATH="$HOME/solana-local:$HOME/.cargo/bin:$PATH" anchor deploy --provider.cluster devnet \ --provider.wallet ../deploy/dev_smart_updown-keypair.json \ No newline at end of file