Skip to content

Commit

Permalink
Feature/add dev env (#2)
Browse files Browse the repository at this point in the history
* add dev env

* fix ci
  • Loading branch information
jdaviderb committed Aug 4, 2022
1 parent 6963ebb commit 5617332
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 0 deletions.
22 changes: 22 additions & 0 deletions .ci/deploy-dev.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/bin/bash
set -e

# default provider Devnet

export ANCHOR_PROVIDER_URL="https://api.devnet.solana.com"
export ANCHOR_WALLET='./id.json'

# Airdrop some sols to the wallet
solana airdrop 2 $(solana-keygen pubkey $ANCHOR_WALLET) --url https://api.devnet.solana.com && solana airdrop 2 $(solana-keygen pubkey $ANCHOR_WALLET) --url https://api.devnet.solana.com

# Build program
anchor build --provider.cluster devnet

# Copy binary to anchor
mkdir -p ./target/deploy/
cp ./program-keypair.json ./target/deploy/oracle-keypair.json
cp ./programs/oracle/target/deploy/oracle.so ./target/deploy/oracle.so

# deploy program to the Devnet

anchor deploy --provider.cluster devnet
16 changes: 16 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,19 @@ jobs:
ORACLE_PROGRAM_KEYPAIR_TEST: ${{ secrets.ORACLE_PROGRAM_KEYPAIR_TEST }}
- name: Anchor Tests
run: docker build -f Dockerfile.ci -t ci . && docker run ci sh ./.ci/tests.sh
deploy-dev:
needs: tests
if: github.ref == 'refs/heads/develop'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Add wallet
run: echo $DEVNET_DEV_WALLET > id.json
env:
DEVNET_DEV_WALLET: ${{ secrets.DEVNET_DEV_WALLET }}
- name: Add Program Keypair
run: echo $ORACLE_PROGRAM_KEYPAIR_DEV > program-keypair.json
env:
ORACLE_PROGRAM_KEYPAIR_DEV: ${{ secrets.ORACLE_PROGRAM_KEYPAIR_DEV }}
- name: Deploy to Devnet
run: docker build -f Dockerfile.ci -t ci . && docker run ci sh ./.ci/deploy-dev.sh
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Devnet program:
BFGzZeqA47Kgxv7x1D1bZ7RENbjgV1FjrDd3z7Pse9Q4

0 comments on commit 5617332

Please sign in to comment.