fix: solana с GitHub releases (release.solana.com недоступен) + единый PATH
This commit is contained in:
@@ -21,15 +21,18 @@ jobs:
|
|||||||
|
|
||||||
- name: Setup Solana CLI
|
- name: Setup Solana CLI
|
||||||
run: |
|
run: |
|
||||||
for i in 1 2 3; do
|
set -e
|
||||||
curl -sSfL https://release.solana.com/v1.18.26/install -o /tmp/solana-install.sh && break
|
SOL_VERSION=v1.18.26
|
||||||
echo "retry $i"; sleep 5
|
cd /tmp
|
||||||
done
|
curl -sSfL \
|
||||||
sh /tmp/solana-install.sh
|
"https://github.com/solana-labs/solana/releases/download/${SOL_VERSION}/solana-release-x86_64-unknown-linux-gnu.tar.bz2" \
|
||||||
ls "$HOME/.local/share/solana/install/active_release/bin" >/dev/null 2>&1 || \
|
-o solana-release.tar.bz2
|
||||||
curl -sSfL https://release.solana.com/v1.18.26/install -o /tmp/solana-install.sh && sh /tmp/solana-install.sh
|
tar xjf solana-release.tar.bz2
|
||||||
echo "$HOME/.local/share/solana/install/active_release/bin" >> "$GITHUB_PATH"
|
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"
|
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
|
||||||
|
solana --version
|
||||||
|
|
||||||
- name: Setup Anchor CLI (anchor-next)
|
- name: Setup Anchor CLI (anchor-next)
|
||||||
run: |
|
run: |
|
||||||
@@ -42,7 +45,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Airdrop devnet SOL (to keypair address)
|
- name: Airdrop devnet SOL (to keypair address)
|
||||||
run: |
|
run: |
|
||||||
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
|
export PATH="$HOME/solana-local:$PATH"
|
||||||
solana airdrop 2 9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf \
|
solana airdrop 2 9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf \
|
||||||
--url https://api.devnet.solana.com || \
|
--url https://api.devnet.solana.com || \
|
||||||
solana airdrop 2 9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf \
|
solana airdrop 2 9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf \
|
||||||
@@ -52,18 +55,18 @@ jobs:
|
|||||||
- name: Build program
|
- name: Build program
|
||||||
working-directory: program
|
working-directory: program
|
||||||
run: |
|
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
|
anchor build
|
||||||
|
|
||||||
- name: Test program
|
- name: Test program
|
||||||
working-directory: program
|
working-directory: program
|
||||||
run: |
|
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
|
anchor test
|
||||||
|
|
||||||
- name: Deploy to devnet
|
- name: Deploy to devnet
|
||||||
working-directory: program
|
working-directory: program
|
||||||
run: |
|
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 \
|
anchor deploy --provider.cluster devnet \
|
||||||
--provider.wallet ../deploy/dev_smart_updown-keypair.json
|
--provider.wallet ../deploy/dev_smart_updown-keypair.json
|
||||||
Reference in New Issue
Block a user