ci-solana-contract.yml 811 B

1234567891011121314151617181920212223242526272829303132333435
  1. name: Test Solana Contract
  2. on:
  3. pull_request:
  4. paths:
  5. - target_chains/solana/**
  6. - pythnet/pythnet_sdk/**
  7. push:
  8. branches:
  9. - main
  10. paths:
  11. - target_chains/solana/**
  12. - pythnet/pythnet_sdk/**
  13. env:
  14. CARGO_TERM_COLOR: always
  15. jobs:
  16. build:
  17. runs-on: ubuntu-latest
  18. defaults:
  19. run:
  20. working-directory: target_chains/solana
  21. steps:
  22. - uses: actions/checkout@v2
  23. - name: Install Solana
  24. run: |
  25. sh -c "$(curl -sSfL https://release.solana.com/v1.16.20/install)"
  26. echo "/home/runner/.local/share/solana/install/active_release/bin" >> $GITHUB_PATH
  27. - name: Build
  28. run: cargo-build-sbf
  29. - name: Run tests
  30. run: cargo-test-sbf
  31. - name: Run sdk tests
  32. run: cargo test --p pyth-solana-sdk