Skip to content

Commit 9b5a3ea

Browse files
committed
fix main merge
1 parent 6959cba commit 9b5a3ea

File tree

10 files changed

+374
-67
lines changed

10 files changed

+374
-67
lines changed

.github/workflows/check-devnet.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Devnet Deploy Check
2+
3+
on:
4+
pull_request:
5+
branches: [devnet]
6+
7+
env:
8+
CARGO_TERM_COLOR: always
9+
10+
jobs:
11+
check-spec-version:
12+
name: Check spec_version bump
13+
runs-on: SubtensorCI
14+
steps:
15+
- name: Dependencies
16+
run: |
17+
sudo apt-get update &&
18+
sudo apt-get install -y curl clang curl libssl-dev llvm \
19+
libudev-dev protobuf-compiler
20+
21+
- name: Set up Rust Toolchain
22+
run: curl https://sh.rustup.rs -sSf | sh -s -- -y
23+
24+
- name: Install substrate-spec-version
25+
run: cargo install substrate-spec-version
26+
27+
- name: Check-out repository under $GITHUB_WORKSPACE
28+
uses: actions/checkout@v4
29+
30+
- name: Check that spec_version has been bumped
31+
run: |
32+
spec_version=$(PATH=$PATH:$HOME/.cargo/.bin substrate-spec-version wss://dev.chain.opentensor.ai:443 | tr -d '\n')
33+
echo "network spec_version: $spec_version"
34+
: ${spec_version:?bad spec version}
35+
local_spec_version=$(cargo run -p node-subtensor-runtime --bin spec_version | tr -d '\n')
36+
echo "local spec_version: $local_spec_version"
37+
echo "network spec_version: $spec_version"
38+
if (( $(echo "$local_spec_version <= $spec_version" | bc -l) )); then echo "$local_spec_version ≯ $spec_version ❌"; exit 1; fi
39+
echo "$local_spec_version > $spec_version ✅"

.github/workflows/check-finney.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Finney Deploy Check
2+
3+
on:
4+
pull_request:
5+
branches: [finney]
6+
7+
env:
8+
CARGO_TERM_COLOR: always
9+
10+
jobs:
11+
check-spec-version:
12+
name: Check spec_version bump
13+
runs-on: SubtensorCI
14+
steps:
15+
- name: Dependencies
16+
run: |
17+
sudo apt-get update &&
18+
sudo apt-get install -y curl clang curl libssl-dev llvm \
19+
libudev-dev protobuf-compiler
20+
21+
- name: Set up Rust Toolchain
22+
run: curl https://sh.rustup.rs -sSf | sh -s -- -y
23+
24+
- name: Install substrate-spec-version
25+
run: cargo install substrate-spec-version
26+
27+
- name: Check-out repository under $GITHUB_WORKSPACE
28+
uses: actions/checkout@v4
29+
30+
- name: Check that spec_version has been bumped
31+
run: |
32+
spec_version=$(PATH=$PATH:$HOME/.cargo/.bin substrate-spec-version wss://entrypoint-finney.opentensor.ai:443 | tr -d '\n')
33+
echo "network spec_version: $spec_version"
34+
: ${spec_version:?bad spec version}
35+
local_spec_version=$(cargo run -p node-subtensor-runtime --bin spec_version | tr -d '\n')
36+
echo "local spec_version: $local_spec_version"
37+
echo "network spec_version: $spec_version"
38+
if (( $(echo "$local_spec_version <= $spec_version" | bc -l) )); then echo "$local_spec_version ≯ $spec_version ❌"; exit 1; fi
39+
echo "$local_spec_version > $spec_version ✅"

.github/workflows/check-rust.yml

Lines changed: 8 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,10 @@ concurrency:
55
cancel-in-progress: true
66

77
on:
8-
## Run automatically for all PRs against main, regardless of what the changes are
9-
## to be safe and so we can more easily force re-run the CI when github is being
10-
## weird by using a blank commit
118
push:
12-
branches: [main, development, staging]
9+
branches: [main, devnet-ready, devnet, testnet, finney]
1310

14-
##
15-
# Run automatically for PRs against default/main branch if Rust files change
1611
pull_request:
17-
branches: [main, development, staging]
1812

1913
## Allow running workflow manually from the Actions tab
2014
workflow_dispatch:
@@ -56,7 +50,7 @@ jobs:
5650
TARGET: ${{ matrix.rust-target }}
5751
steps:
5852
- name: Check-out repository under $GITHUB_WORKSPACE
59-
uses: actions/checkout@v2
53+
uses: actions/checkout@v4
6054

6155
- name: Install dependencies
6256
run: sudo apt-get update && sudo apt-get install -y build-essential
@@ -97,7 +91,7 @@ jobs:
9791
TARGET: ${{ matrix.rust-target }}
9892
steps:
9993
- name: Check-out repository under $GITHUB_WORKSPACE
100-
uses: actions/checkout@v2
94+
uses: actions/checkout@v4
10195

10296
- name: Install dependencies
10397
run: |
@@ -193,7 +187,7 @@ jobs:
193187
TARGET: ${{ matrix.rust-target }}
194188
steps:
195189
- name: Check-out repository under $GITHUB_WORKSPACE
196-
uses: actions/checkout@v2
190+
uses: actions/checkout@v4
197191

198192
- name: Install dependencies
199193
run: |
@@ -242,7 +236,7 @@ jobs:
242236
TARGET: ${{ matrix.rust-target }}
243237
steps:
244238
- name: Check-out repository under $GITHUB_WORKSPACE
245-
uses: actions/checkout@v2
239+
uses: actions/checkout@v4
246240

247241
- name: Install dependencies
248242
run: |
@@ -291,7 +285,7 @@ jobs:
291285
TARGET: ${{ matrix.rust-target }}
292286
steps:
293287
- name: Check-out repository under $GITHUB_WORKSPACE
294-
uses: actions/checkout@v2
288+
uses: actions/checkout@v4
295289

296290
- name: Install dependencies
297291
run: |
@@ -338,62 +332,19 @@ jobs:
338332
run: cargo install --locked -q zepter && zepter --version
339333

340334
- name: Checkout
341-
uses: actions/checkout@v3
335+
uses: actions/checkout@v4
342336
with:
343337
fetch-depth: 0 # Dont clone historic commits.
344338

345339
- name: Check features
346340
run: zepter run check
347341

348-
check-chainspecs:
349-
runs-on: SubtensorCI
350-
name: check chainspecs build
351-
strategy:
352-
matrix:
353-
rust-branch:
354-
- nightly-2024-03-05
355-
rust-target:
356-
- x86_64-unknown-linux-gnu
357-
os:
358-
- ubuntu-latest
359-
include:
360-
- os: ubuntu-latest
361-
env:
362-
RELEASE_NAME: development
363-
RUSTV: ${{ matrix.rust-branch }}
364-
RUST_BACKTRACE: full
365-
RUST_BIN_DIR: target/${{ matrix.rust-target }}
366-
TARGET: ${{ matrix.rust-target }}
367-
steps:
368-
- name: Check-out repository under $GITHUB_WORKSPACE
369-
uses: actions/checkout@v2
370-
371-
- name: Install dependencies
372-
run: |
373-
sudo apt-get update &&
374-
sudo apt-get install -y clang curl libssl-dev llvm libudev-dev protobuf-compiler
375-
376-
- name: Install Rust ${{ matrix.rust-branch }}
377-
uses: actions-rs/[email protected]
378-
with:
379-
toolchain: ${{ matrix.rust-branch }}
380-
components: rustfmt, clippy
381-
profile: minimal
382-
383-
- name: Utilize Shared Rust Cache
384-
uses: Swatinem/[email protected]
385-
with:
386-
key: ${{ matrix.os }}-${{ env.RUST_BIN_DIR }}
387-
388-
- name: Check chainspecs build
389-
run: ./scripts/build_all_chainspecs.sh
390-
391342
check-finney-migrations:
392343
name: check finney migrations
393344
runs-on: SubtensorCI
394345
steps:
395346
- name: Checkout sources
396-
uses: actions/checkout@v3
347+
uses: actions/checkout@v4
397348

398349
- name: Run Try Runtime Checks
399350
uses: "paritytech/[email protected]"
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Testnet Deploy Check
2+
3+
on:
4+
pull_request:
5+
branches: [testnet]
6+
7+
env:
8+
CARGO_TERM_COLOR: always
9+
10+
jobs:
11+
check-spec-version:
12+
name: Check spec_version bump
13+
runs-on: SubtensorCI
14+
steps:
15+
- name: Dependencies
16+
run: |
17+
sudo apt-get update &&
18+
sudo apt-get install -y curl clang curl libssl-dev llvm \
19+
libudev-dev protobuf-compiler
20+
21+
- name: Set up Rust Toolchain
22+
run: curl https://sh.rustup.rs -sSf | sh -s -- -y
23+
24+
- name: Install substrate-spec-version
25+
run: cargo install substrate-spec-version
26+
27+
- name: Check-out repository under $GITHUB_WORKSPACE
28+
uses: actions/checkout@v4
29+
30+
- name: Check that spec_version has been bumped
31+
run: |
32+
spec_version=$(PATH=$PATH:$HOME/.cargo/.bin substrate-spec-version wss://test.finney.opentensor.ai:443 | tr -d '\n')
33+
echo "network spec_version: $spec_version"
34+
: ${spec_version:?bad spec version}
35+
local_spec_version=$(cargo run -p node-subtensor-runtime --bin spec_version | tr -d '\n')
36+
echo "local spec_version: $local_spec_version"
37+
echo "network spec_version: $spec_version"
38+
if (( $(echo "$local_spec_version <= $spec_version" | bc -l) )); then echo "$local_spec_version ≯ $spec_version ❌"; exit 1; fi
39+
echo "$local_spec_version > $spec_version ✅"
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Label Triggers
2+
on:
3+
pull_request:
4+
types:
5+
- labeled
6+
7+
permissions:
8+
issues: write
9+
pull-requests: write
10+
11+
jobs:
12+
comment_on_breaking_change:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Check if 'breaking change' label is added
16+
if: github.event.label.name == 'breaking-change'
17+
uses: actions/github-script@v6
18+
with:
19+
script: |
20+
github.rest.issues.createComment({
21+
issue_number: context.issue.number,
22+
owner: context.repo.owner,
23+
repo: context.repo.repo,
24+
body: '@opentensor/cerebrum / @opentensor/gyrus / @opentensor/cortex breaking change detected! Please prepare accordingly!'
25+
})

.rustfmt.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
# required_version = "1.5.1"
7676
# unstable_features = false
7777
# disable_all_formatting = false
78-
skip_children = true
78+
# skip_children = true
7979
# hide_parse_errors = false
8080
# error_on_line_overflow = false
8181
# error_on_unformatted = false

0 commit comments

Comments
 (0)