diff --git a/.github/workflows/check-rust.yml b/.github/workflows/check-rust.yml index 28c7358bc..f7478028a 100644 --- a/.github/workflows/check-rust.yml +++ b/.github/workflows/check-rust.yml @@ -1,7 +1,7 @@ -name: CI +name: Check Rust concurrency: - group: ci-${{ github.ref }} + group: check-rust-${{ github.ref }} cancel-in-progress: true on: diff --git a/.github/workflows/e2e-bittensor-tests.yml b/.github/workflows/e2e-bittensor-tests.yml new file mode 100644 index 000000000..c767f58d2 --- /dev/null +++ b/.github/workflows/e2e-bittensor-tests.yml @@ -0,0 +1,84 @@ +name: E2E Bittensor Tests + +concurrency: + group: e2e-bittensor-${{ github.ref }} + cancel-in-progress: true + +on: + ## Run automatically for all PRs against main, regardless of what the changes are + ## to be safe and so we can more easily force re-run the CI when github is being + ## weird by using a blank commit + push: + branches: [main, development, staging] + + ## + # Run automatically for PRs against default/main branch if Rust files change + pull_request: + branches: [main, development, staging] + + ## Allow running workflow manually from the Actions tab + workflow_dispatch: + inputs: + verbose: + description: "Output more information when triggered manually" + required: false + default: "" + +env: + CARGO_TERM_COLOR: always + VERBOSE: ${{ github.events.input.verbose }} + +jobs: + run: + runs-on: SubtensorCI + strategy: + matrix: + rust-branch: + - nightly-2024-03-05 + rust-target: + - x86_64-unknown-linux-gnu + # - x86_64-apple-darwin + os: + - ubuntu-latest + # - macos-latest + include: + - os: ubuntu-latest + # - os: macos-latest + env: + RELEASE_NAME: development + RUSTV: ${{ matrix.rust-branch }} + RUST_BACKTRACE: full + RUST_BIN_DIR: target/${{ matrix.rust-target }} + TARGET: ${{ matrix.rust-target }} + steps: + - name: Check-out repository under $GITHUB_WORKSPACE + uses: actions/checkout@v2 + + - name: Install dependencies + run: | + sudo apt-get update && + sudo apt-get install -y clang curl libssl-dev llvm libudev-dev protobuf-compiler + + - name: Install Rust ${{ matrix.rust-branch }} + uses: actions-rs/toolchain@v1.0.6 + with: + toolchain: ${{ matrix.rust-branch }} + components: rustfmt + profile: minimal + + - name: Clone bittensor repo + run: git clone https://github.com/opentensor/bittensor.git + + - name: Setup bittensor repo + working-directory: ${{ github.workspace }}/bittensor + run: | + git checkout tests/e2e-tests-staging + python3 -m pip install -e . + python3 -m pip install torch + + - name: Run tests + working-directory: ${{ github.workspace }}/bittensor + run: | + pwd + ls + LOCALNET_SH_PATH="../scripts/localnet.sh" pytest tests/e2e_tests/ -s diff --git a/node/src/chain_spec.rs b/node/src/chain_spec.rs index 1ca9be776..3f5d99b44 100644 --- a/node/src/chain_spec.rs +++ b/node/src/chain_spec.rs @@ -371,27 +371,27 @@ fn localnet_genesis( let mut balances = vec![ ( get_account_id_from_seed::("Alice"), - 1000000000000u128, + 1000000000000000u128, ), ( get_account_id_from_seed::("Bob"), - 1000000000000u128, + 1000000000000000u128, ), ( get_account_id_from_seed::("Charlie"), - 1000000000000u128, + 1000000000000000u128, ), ( get_account_id_from_seed::("Dave"), - 2000000000u128, + 2000000000000u128, ), ( get_account_id_from_seed::("Eve"), - 2000000000u128, + 2000000000000u128, ), ( get_account_id_from_seed::("Ferdie"), - 2000000000u128, + 2000000000000u128, ), ];