feat: devnet CI/CD — новый dev-ключ, Anchor=devnet, воркфлоу деплоя по релизу
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
name: deploy-devnet
|
||||
|
||||
on:
|
||||
release:
|
||||
types: [published]
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
deploy-devnet:
|
||||
runs-on: ubuntu
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- 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"
|
||||
|
||||
- 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
|
||||
cargo install --force --git https://github.com/anchor-lang/anchor.git \
|
||||
--branch anchor-next anchor-cli --locked
|
||||
|
||||
- name: Airdrop devnet SOL (to keypair address)
|
||||
run: |
|
||||
solana airdrop 2 9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf \
|
||||
--url https://api.devnet.solana.com || \
|
||||
solana airdrop 2 9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf \
|
||||
--url https://api.devnet.solana.com
|
||||
|
||||
- name: Build program
|
||||
working-directory: program
|
||||
run: anchor build
|
||||
|
||||
- name: Test program
|
||||
working-directory: program
|
||||
run: anchor test
|
||||
|
||||
- name: Deploy to devnet
|
||||
working-directory: program
|
||||
run: |
|
||||
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
|
||||
anchor deploy --provider.cluster devnet \
|
||||
--provider.wallet ../deploy/dev_smart_updown-keypair.json
|
||||
@@ -0,0 +1 @@
|
||||
[208, 231, 133, 131, 130, 139, 117, 234, 142, 248, 131, 96, 29, 35, 93, 242, 201, 69, 55, 214, 123, 194, 181, 253, 72, 183, 251, 137, 168, 12, 43, 51, 121, 66, 50, 61, 156, 4, 133, 87, 233, 233, 139, 208, 243, 111, 118, 38, 85, 94, 125, 84, 243, 184, 56, 130, 217, 126, 22, 193, 220, 131, 89, 104]
|
||||
+5
-2
@@ -10,9 +10,12 @@ skip-lint = false
|
||||
[programs.localnet]
|
||||
smart_updown = "E7Hg55ywRDKRZJ35rDMJGC3YFThQbh6nAK9GDayG4sr3"
|
||||
|
||||
[programs.devnet]
|
||||
smart_updown = "9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf"
|
||||
|
||||
[provider]
|
||||
cluster = "localnet"
|
||||
wallet = "~/.config/solana/id.json"
|
||||
cluster = "devnet"
|
||||
wallet = "../deploy/dev_smart_updown-keypair.json"
|
||||
|
||||
[scripts]
|
||||
test = "cargo test"
|
||||
|
||||
Reference in New Issue
Block a user