Skip to content

Merge pull request #47 from invariant-labs/add-balances-and-settlement #129

Merge pull request #47 from invariant-labs/add-balances-and-settlement

Merge pull request #47 from invariant-labs/add-balances-and-settlement #129

Workflow file for this run

name: Build and Tests
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
build:
name: Build contract
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@v3
- name: Install prerequisites
run: sudo apt install -y build-essential clang cmake curl
- name: Install Rust toolchain
run: |
rustup install 1.74.1
rustup target add wasm32-unknown-unknown
- name: Build
run: |
chmod +x ./build.sh &&
./build.sh
tests:
name: Run tests
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@v3
- name: Install prerequisites
run: sudo apt install -y build-essential clang cmake curl
- name: Install Rust toolchain
run: |
rustup install 1.74.1
rustup target add wasm32-unknown-unknown
- name: Instal Gear node
run: curl https://get.gear.rs/gear-v1.1.0-x86_64-unknown-linux-gnu.tar.xz | tar Jx
- name: Run tests script (with building)
run: |
chmod +x tests.sh
./tests.sh --release
shell: bash
sdk_tests:
name: Run SDK tests
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@v3
- name: Install prerequisites
run: sudo apt install -y build-essential
- name: Install Gear node
run: |
mkdir -p target/tmp &&
cd target/tmp &&
curl https://get.gear.rs/gear-v1.3.0-x86_64-unknown-linux-gnu.tar.xz | tar Jx
- name: Build SDK
working-directory: ./sdk
run: |
chmod +x build.sh
./build.sh
shell: bash
- name: Test SDK
working-directory: ./sdk
run: |
chmod +x tests.sh
./tests.sh
shell: bash