From 7114ef13a3ac56ab6587556632c5ce2d1f4962b2 Mon Sep 17 00:00:00 2001 From: Yunhao Zhang Date: Tue, 3 Jan 2023 22:56:47 -0500 Subject: [PATCH 1/2] Add workflow for example solana contract --- .../pyth-sdk-example-solana-contract.yml | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/pyth-sdk-example-solana-contract.yml diff --git a/.github/workflows/pyth-sdk-example-solana-contract.yml b/.github/workflows/pyth-sdk-example-solana-contract.yml new file mode 100644 index 0000000..3e9d98d --- /dev/null +++ b/.github/workflows/pyth-sdk-example-solana-contract.yml @@ -0,0 +1,23 @@ +name: Pyth SDK Example Solana Contract + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +env: + CARGO_TERM_COLOR: always + +jobs: + build: + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./examples/sol-contract + steps: + - uses: actions/checkout@v2 + - name: Install dependencies + run: sudo apt-get update && sudo apt-get install libudev-dev + - name: Build + run: scripts/build.sh From 4890926a1980ba0b6eed1ae744811f9403650e28 Mon Sep 17 00:00:00 2001 From: Yunhao Zhang Date: Tue, 3 Jan 2023 23:01:27 -0500 Subject: [PATCH 2/2] Fix workflow --- .github/workflows/pyth-sdk-example-solana-contract.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/pyth-sdk-example-solana-contract.yml b/.github/workflows/pyth-sdk-example-solana-contract.yml index 3e9d98d..1198ce7 100644 --- a/.github/workflows/pyth-sdk-example-solana-contract.yml +++ b/.github/workflows/pyth-sdk-example-solana-contract.yml @@ -19,5 +19,10 @@ jobs: - uses: actions/checkout@v2 - name: Install dependencies run: sudo apt-get update && sudo apt-get install libudev-dev + - name: Install solana binaries + run: | + # Installing 1.14.x cli tools to have sbf instead of bpf. bpf does not work anymore. + sh -c "$(curl -sSfL https://release.solana.com/v1.14.7/install)" + echo "/home/runner/.local/share/solana/install/active_release/bin" >> $GITHUB_PATH - name: Build run: scripts/build.sh