Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
195 commits
Select commit Hold shift + click to select a range
3f6bf3f
init: adds EPM-MB, multipaged types and primitives
gpestana Oct 13, 2024
8a682b8
refactors staking pallet with new paginated types
gpestana Oct 13, 2024
94ff073
refactors election-multiphase pallet with new paginated types
gpestana Oct 13, 2024
1527bd6
nits for dependent pallets and runtimes
gpestana Oct 13, 2024
5cb1de1
adds ElectionProvider::ongoing to trait and impls
gpestana Oct 14, 2024
50d9698
Merge branch 'master' into gpestana/epm-mb
Ank4n Oct 15, 2024
43eec4b
clean up sp-staking
gpestana Oct 18, 2024
11dd785
clean up and rustdoc for epm-support
gpestana Oct 18, 2024
d446ed0
Merge branch 'gpestana/epm-mb' of github.com:paritytech/polkadot-sdk …
gpestana Oct 18, 2024
5c17573
nits onchain election provider
gpestana Oct 18, 2024
ee7bdd4
EPM nits and rustdoc improvements
gpestana Oct 18, 2024
f30b548
clean up and rustdocs for EPM core and sub pallets
gpestana Oct 18, 2024
e7bf7dc
rustdocs and nits
gpestana Oct 18, 2024
f810692
Merge branch 'master' into gpestana/epm-mb
gpestana Oct 18, 2024
bf67a3e
adds prdoc
gpestana Oct 18, 2024
345840d
fixes prdoc
gpestana Oct 18, 2024
52dcee9
removes from all pallets
gpestana Oct 18, 2024
6d506e2
Adds new tests for verifier pallet
gpestana Oct 18, 2024
430532a
implements hold logic in signed pallet; finishes implementing bail call
gpestana Oct 19, 2024
068e0fd
finishes signed pallet
gpestana Oct 21, 2024
5ca0bab
Merge branch 'master' into gpestana/epm-mb-merge
gpestana Oct 22, 2024
385500d
updates inherent call in unsigned phase to new interfaces
gpestana Oct 22, 2024
b4019bb
licence header nit
gpestana Oct 22, 2024
9f30e2d
Merge branch 'master' into gpestana/epm-mb
gpestana Oct 23, 2024
82abba1
removes epm-mb
gpestana Oct 24, 2024
1034653
nit fix in bags list remote tests
gpestana Oct 24, 2024
7248960
nit fix prdoc
gpestana Oct 24, 2024
18813c9
Merge branch 'master' into gpestana/epm-mb
gpestana Oct 25, 2024
a92d44a
Addresses PR reviews (removes all paged types/configs from epm and nits)
gpestana Oct 25, 2024
3d1a330
improve memory efficiency of try into bounded supports; tests
gpestana Oct 25, 2024
1757c91
a few nits in the staking pallet; handles exposures better (do not le…
gpestana Oct 28, 2024
7022467
updates electable stashes to allow for multiple adds across pages
gpestana Nov 1, 2024
b49684e
Adds staking pallet rustdocs; nits
gpestana Nov 1, 2024
7851c6e
Refactors the snapshot cursors of staking pallet and adds more tests
gpestana Nov 5, 2024
3ff9914
Adds e2e tests to staking pallet
gpestana Nov 7, 2024
bc7b200
adds exposure collection checks to multi page election tests
gpestana Nov 7, 2024
2e71ab2
EPM-MB: Supports only single page target snapshot (#6414)
gpestana Nov 8, 2024
e9854fc
Adds try-state checks for election prep metadata and tests
gpestana Nov 8, 2024
9f4b6a3
more tests
gpestana Nov 11, 2024
612886f
Merge branch 'master' into gpestana/epm-mb
gpestana Nov 12, 2024
fb31d1b
".git/.scripts/commands/fmt/fmt.sh"
Nov 12, 2024
01e09c6
Update substrate/frame/election-provider-multi-phase/src/lib.rs
gpestana Nov 12, 2024
b4c900c
Update substrate/frame/election-provider-multi-phase/src/lib.rs
gpestana Nov 12, 2024
628ae67
Update prdoc/pr_6034.prdoc
gpestana Nov 12, 2024
d05a002
Update substrate/frame/staking/src/lib.rs
gpestana Nov 12, 2024
07796d9
Update substrate/frame/staking/src/lib.rs
gpestana Nov 12, 2024
23b9c21
Update substrate/frame/election-provider-multi-phase/src/lib.rs
gpestana Nov 12, 2024
2570c23
Update substrate/frame/election-provider-multi-phase/src/lib.rs
gpestana Nov 12, 2024
808e2ba
Update substrate/frame/election-provider-multi-phase/src/lib.rs
gpestana Nov 12, 2024
2092d2c
Update substrate/frame/election-provider-multi-phase/src/unsigned.rs
gpestana Nov 12, 2024
f2fe960
Update substrate/frame/election-provider-support/src/onchain.rs
gpestana Nov 12, 2024
bca81c2
Update substrate/frame/election-provider-support/src/lib.rs
gpestana Nov 12, 2024
df729a0
addresses PR review comments
gpestana Nov 12, 2024
0774cc4
Merge branch 'master' into gpestana/epm-mb
gpestana Nov 12, 2024
51329d7
ensures only collected electable stashes have exposures collectede
gpestana Nov 12, 2024
64d3ab3
comment nits
gpestana Nov 12, 2024
2082723
adds type alias to ensure bounds are in order
gpestana Nov 12, 2024
d720e5a
integrity test
gpestana Nov 12, 2024
a88361a
Update substrate/frame/election-provider-multi-phase/src/lib.rs
gpestana Nov 12, 2024
ea5aa9e
Update substrate/frame/election-provider-multi-phase/src/lib.rs
gpestana Nov 12, 2024
d140b1f
removes the lockable election provider and other nits
gpestana Nov 12, 2024
d64068b
Merge branch 'gpestana/epm-mb' of github.com:paritytech/polkadot-sdk …
gpestana Nov 12, 2024
1a2ddfc
removes unecessary last_page_empty_slots
gpestana Nov 13, 2024
2117056
docs and tests for exposures.split_others
gpestana Nov 14, 2024
e568248
Merge branch 'master' into gpestana/epm-mb
gpestana Nov 14, 2024
83c7288
nits and removes sp-std dependency from staking primitives
gpestana Nov 14, 2024
6705e0f
Update substrate/frame/election-provider-multi-phase/src/lib.rs
gpestana Nov 14, 2024
4e13e4f
Update prdoc/pr_6034.prdoc
gpestana Nov 14, 2024
825984b
fixes epm test case
gpestana Nov 14, 2024
93d6bda
removes TryIntoBoundedSupports trait and impl coversion directly in S…
gpestana Nov 14, 2024
69b38e5
Adds max backers per winner bounds check in the phragmen implementati…
gpestana Nov 14, 2024
f6be182
Merge branch 'master' into gpestana/epm-mb
gpestana Nov 22, 2024
442a64e
Merge branch 'master' into gpestana/epm-mb
gpestana Dec 3, 2024
e43e885
addresses PR comments
gpestana Dec 3, 2024
676db53
Revert "Adds max backers per winner bounds check in the phragmen impl…
gpestana Dec 3, 2024
fe8b9ae
adds max backers per winner trimming test
gpestana Dec 3, 2024
84eea26
Ensures max backers per winner bounds are met in Staking miner (#6771)
gpestana Dec 5, 2024
4788579
fixes overflowing tests
gpestana Dec 9, 2024
b792a6d
adds benchs and nits
gpestana Dec 11, 2024
61ef83e
Merge branch 'master' into gpestana/epm-mb
gpestana Dec 11, 2024
5ce51ea
pr review refactors and improvements
gpestana Dec 11, 2024
39e5c3d
improves add_electables and tests
gpestana Dec 11, 2024
65cf87f
improves add_electables
gpestana Dec 11, 2024
7d33c5c
remove unecessary cloning
gpestana Dec 12, 2024
d7817e0
migrations
gpestana Dec 17, 2024
0edb158
Merge branch 'master' into gpestana/epm-mb
gpestana Dec 17, 2024
89069a9
Master.into()
kianenigma Jan 15, 2025
6255f64
Master.into()
kianenigma Jan 15, 2025
de4f1da
fix
kianenigma Jan 15, 2025
06d3308
fmt
kianenigma Jan 15, 2025
5426e88
Update substrate/frame/election-provider-multi-phase/src/lib.rs
kianenigma Jan 15, 2025
c228dc4
fix lock file
kianenigma Jan 15, 2025
ddeb1ae
Merge branch 'gpestana/epm-mb' of github.com:paritytech/polkadot-sdk …
kianenigma Jan 15, 2025
de93ecd
onchain backup sorting, testing chain in kitchensink
kianenigma Jan 15, 2025
5d64293
fix migration
kianenigma Jan 15, 2025
9464dc5
Merge branch 'master' of github.com:paritytech/polkadot-sdk into gpes…
kianenigma Jan 15, 2025
01adfe6
greenish CI now
kianenigma Jan 16, 2025
eedd03a
fmt
kianenigma Jan 16, 2025
33a37e6
fix unused import
kianenigma Jan 16, 2025
7df54f1
fix some benchmarks too
kianenigma Jan 16, 2025
1b5ddc6
better doc
kianenigma Jan 16, 2025
c5efc26
fix tests and a bug
kianenigma Jan 16, 2025
3ab3a17
Merge branch 'master' into gpestana/epm-mb
kianenigma Jan 16, 2025
4d690b7
more testing
kianenigma Jan 17, 2025
e9180f6
Master.into()
kianenigma Jan 17, 2025
4b2febe
Make frame crate not use the feature experimental (#7177)
gui1117 Jan 17, 2025
d348cb0
Update substrate/primitives/staking/src/lib.rs
kianenigma Jan 17, 2025
7ce460c
rename and fix
kianenigma Jan 17, 2025
bb685d1
Upstream.into()
kianenigma Jan 17, 2025
7f438db
fix
kianenigma Jan 17, 2025
90807e2
add tests
kianenigma Jan 17, 2025
d62a90c
pallet_revive: Bump PolkaVM (#7203)
athei Jan 17, 2025
c2531dc
review-bot upgrade (#7214)
mutantcornholio Jan 17, 2025
0047c4c
enable-deprecation-warning for old command bot (#7221)
mordamax Jan 17, 2025
f90a785
added new proxy ParaRegistration to Westend (#6995)
SBalaguer Jan 17, 2025
7702fdd
[pallet-revive] Add tracing support (1/3) (#7166)
pgherveou Jan 17, 2025
fbc8733
add original pallet, almost compiles
kianenigma Jan 17, 2025
06f5d48
Collator: Fix `can_build_upon` by always allowing to build on include…
skunert Jan 20, 2025
4937f77
Use docify export for parachain template hardcoded configuration and …
seemantaggarwal Jan 20, 2025
d5d9b12
Stabilize `ensure_execute_processes_have_correct_num_threads` test (#…
skunert Jan 20, 2025
ea27696
[pallet-revive] eth-rpc error logging (#7251)
pgherveou Jan 20, 2025
115ff4e
Apply a few minor fixes found while addressing the fellows PR for wei…
bkontur Jan 20, 2025
377b32b
pallet compiles and all tests pass again
kianenigma Jan 20, 2025
569ce71
Migrate pallet-mmr to umbrella crate (#7081)
yrong Jan 20, 2025
b56e739
refactor events
kianenigma Jan 20, 2025
28487af
clean up main pallet a bit
kianenigma Jan 20, 2025
711e6ff
Migrate `pallet-assets-freezer` to umbrella crate (#6599)
runcomet Jan 20, 2025
68bc3cd
migrate signed to fungibles
kianenigma Jan 20, 2025
8186246
cleanip signed phase a bit more
kianenigma Jan 20, 2025
2c4cecc
Fix `frame-benchmarking-cli` not buildable without rocksdb (#7263)
bgallois Jan 20, 2025
cbf3925
[eth-indexer] subscribe to finalize blocks instead of best blocks (#7…
pgherveou Jan 20, 2025
b5b21ff
integrate try-runtime
kianenigma Jan 21, 2025
12ed0f4
Add an extra_constant to pallet-collator-selection (#7206)
Jan 21, 2025
0f81eba
fix up signed phase, lgtm
kianenigma Jan 21, 2025
c0c0632
Snowbridge - Copy Rococo integration tests to Westend (#7108)
claravanstaden Jan 21, 2025
e09da9b
integrate into the runtime
kianenigma Jan 21, 2025
ebde96c
Fix link-checker job (#7261)
skunert Jan 21, 2025
9edaef0
Migrate pallet-paged-list-fuzzer to umbrella crate (#6930)
Krayt78 Jan 21, 2025
2345eb9
Bump zombienet version to `v1.3.119` (#7283)
pepoviola Jan 21, 2025
1bdb817
Enable BEEFY `report_fork_voting()` (#6856)
serban300 Jan 22, 2025
4eb9228
collation-generation: resolve mismatch between descriptor and commitm…
sw10pa Jan 22, 2025
350a6c4
Fix bridge tests image (#7292)
serban300 Jan 22, 2025
634a17b
Unify Import verifier usage across parachain template and omninode (#…
MrishoLukamba Jan 22, 2025
fd64a1e
net/libp2p: Enforce outbound request-response timeout limits (#7222)
lexnv Jan 22, 2025
89b0228
Migrate `pallet-insecure-randomness-collective-flip` to umbrella crat…
feremousiopi Jan 22, 2025
dbea5a8
make multi page election graceful, onchain supports multi page, bette…
kianenigma Jan 23, 2025
340c563
node biuld
kianenigma Jan 23, 2025
5772b9d
[pallet-revive] fee estimation fixes (#7281)
pgherveou Jan 23, 2025
fb2e414
[Release|CI/CD] Download only linux artefacts for deb package build (…
EgorPopelyaev Jan 23, 2025
fa9ef69
add a few comments for niklas
kianenigma Jan 23, 2025
04847d5
Balances: Configurable Number of Genesis Accounts with Specified Bala…
runcomet Jan 23, 2025
66bd26d
Add `offchain_localStorageClear` RPC method (#7266)
khssnv Jan 23, 2025
085da47
Bridges small nits/improvements (#7307)
bkontur Jan 23, 2025
cfc5b6f
bump lookahead to 3 for testnet genesis (#7252)
alindima Jan 23, 2025
6091330
Refactor command bot and drop rejecting non paritytech members (#7231)
mordamax Jan 23, 2025
0e2446c
add a few comments for niklas
kianenigma Jan 23, 2025
e10e8bf
add a few comments for niklas
kianenigma Jan 23, 2025
31f4245
works continously now
kianenigma Jan 23, 2025
3a7f3c0
Fix setting the image properly (#7315)
mordamax Jan 23, 2025
e9393a9
Deprecate ParaBackingState API (#6867)
sandreim Jan 23, 2025
f845a9f
bench all weekly - and fix for pallet_multisig lib (#6789)
mordamax Jan 24, 2025
2360007
Nits for collectives-westend XCM benchmarks setup (#7215)
bkontur Jan 24, 2025
a2c63e8
fix(cmd bench-omni): build omni-bencher with production profile (#7299)
iulianbarbu Jan 24, 2025
7710483
Bridges: emulated tests small nits/improvements (#7322)
bkontur Jan 24, 2025
ccd6337
sync-templates: enable syncing from stable release patches (#7227)
iulianbarbu Jan 24, 2025
223bd28
[pallet-revive] eth-rpc minor fixes (#7325)
pgherveou Jan 24, 2025
dcbea60
revive: Fix compilation of `uapi` crate when `unstable-hostfn` is not…
athei Jan 24, 2025
a31d26d
Fix the link to the chain snapshots (#7330)
AndreiEres Jan 24, 2025
682f8cd
`set_validation_data` register weight manually, do not use refund whe…
gui1117 Jan 25, 2025
17ae062
Improve debugging by using `#[track_caller]` in system `assert_last_e…
gui1117 Jan 25, 2025
c95e49c
Removed unused dependencies (partial progress) (#7329)
bkontur Jan 26, 2025
b9aa881
stateless data provider so that EPM and EPMB can work together
kianenigma Jan 27, 2025
ee30ec7
[sync] Let new subscribers know about already connected peers (backwa…
dmitry-markin Jan 27, 2025
b2004ed
`Arc` definition in `TransactionPool` (#7042)
dharjeezy Jan 27, 2025
d85147d
Add development chain-spec file for minimal/parachain templates for O…
EleisonC Jan 27, 2025
db3ff60
Migrating polkadot-runtime-common slots benchmarking to v2 (#6614)
Krayt78 Jan 27, 2025
b30aa31
xcm: fix for DenyThenTry Barrier (#7169)
yrong Jan 27, 2025
e02a7ce
staking benchmarks are mostly green
kianenigma Jan 27, 2025
e6aad5b
cumulus: bump PARENT_SEARCH_DEPTH and add test for 12-core elastic sc…
alindima Jan 28, 2025
4302f74
[pallet-revive] pack exceeding syscall arguments into registers (#7319)
xermicus Jan 28, 2025
9881ffa
merged and partially migrated to multi-block
kianenigma Jan 28, 2025
8a6a419
ah-next compiles
kianenigma Jan 28, 2025
b6410c8
add readme and stuff
kianenigma Jan 28, 2025
0b8d744
Implement pallet view function queries (#4722)
ascjones Jan 28, 2025
cd52ab2
master.into()
kianenigma Jan 28, 2025
deb7daa
tests pass again
kianenigma Jan 28, 2025
72841b7
refactor into MinerConfig
kianenigma Jan 29, 2025
a8445bd
move dev_accounts to pallet-staking, simplify onchain large chain-spe…
kianenigma Jan 29, 2025
42098f5
chain-spec generation for staking, need to pull now
kianenigma Jan 29, 2025
16b4934
Merge branch 'kiz-multi-block-eletion' of github.com:paritytech/polka…
kianenigma Jan 29, 2025
503651b
merged
kianenigma Jan 29, 2025
cf87eaa
Merge branch 'kiz-multi-block-eletion' of github.com:paritytech/polka…
kianenigma Jan 29, 2025
9398059
works, but omni node cannot produce blocks
kianenigma Jan 29, 2025
398382d
rename to validators
kianenigma Feb 3, 2025
8bf1eda
Merge branch 'kiz-multi-block-eletion' of github.com:paritytech/polka…
kianenigma Feb 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/scripts/generate-prdoc.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,10 +86,10 @@ def create_prdoc(pr, audience, title, description, patch, bump, force):
if p == '/':
exit(1)
p = os.path.dirname(p)

with open(os.path.join(p, "Cargo.toml")) as f:
manifest = toml.load(f)

if not "package" in manifest:
continue

Expand Down
165 changes: 165 additions & 0 deletions .github/workflows/bench-all-runtimes.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
name: Bench all runtimes

on:
# schedule:
# - cron: '0 1 * * 0' # weekly on Sunday night 01:00 UTC
workflow_dispatch:
# pull_request:

permissions: # allow the action to create a PR
contents: write
issues: write
pull-requests: write
actions: read

jobs:
preflight:
uses: ./.github/workflows/reusable-preflight.yml

runtime-matrix:
runs-on: ubuntu-latest
needs: [preflight]
timeout-minutes: 30
outputs:
runtime: ${{ steps.runtime.outputs.runtime }}
container:
image: ${{ needs.preflight.outputs.IMAGE }}
name: Extract runtimes from matrix
steps:
- uses: actions/checkout@v4
- id: runtime
run: |
RUNTIMES=$(jq '[.[] | select(.package != null)]' .github/workflows/runtimes-matrix.json)

RUNTIMES=$(echo $RUNTIMES | jq -c .)
echo "runtime=$RUNTIMES"
echo "runtime=$RUNTIMES" >> $GITHUB_OUTPUT

run-frame-omni-bencher:
needs: [preflight, runtime-matrix]
runs-on: ${{ needs.preflight.outputs.RUNNER_WEIGHTS }}
# 24 hours per runtime.
# Max it takes 14hr for westend to recalculate, but due to limited runners,
# sometimes it can take longer.
timeout-minutes: 1440
strategy:
fail-fast: false # keep running other workflows even if one fails, to see the logs of all possible failures
matrix:
runtime: ${{ fromJSON(needs.runtime-matrix.outputs.runtime) }}
container:
image: ${{ needs.preflight.outputs.IMAGE }}
env:
PACKAGE_NAME: ${{ matrix.runtime.package }}
FLAGS: ${{ matrix.runtime.bench_flags }}
RUST_LOG: "frame_omni_bencher=info,polkadot_sdk_frame=info"
steps:

- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: master

- name: script
id: required
run: |
# Fixes "detected dubious ownership" error in the ci
git config --global --add safe.directory $GITHUB_WORKSPACE
git remote -v
python3 -m pip install -r .github/scripts/generate-prdoc.requirements.txt
python3 .github/scripts/cmd/cmd.py bench --runtime ${{ matrix.runtime.name }}
git add .
git status

if [ -f /tmp/cmd/command_output.log ]; then
CMD_OUTPUT=$(cat /tmp/cmd/command_output.log)
# export to summary to display in the PR
echo "$CMD_OUTPUT" >> $GITHUB_STEP_SUMMARY
# should be multiline, otherwise it captures the first line only
echo 'cmd_output<<EOF' >> $GITHUB_OUTPUT
echo "$CMD_OUTPUT" >> $GITHUB_OUTPUT
echo 'EOF' >> $GITHUB_OUTPUT
fi

# Create patch that includes both modifications and new files
git add -A
git diff --staged > diff-${{ matrix.runtime.name }}.patch -U0
git reset

- name: Upload diff
uses: actions/upload-artifact@v4
with:
name: diff-${{ matrix.runtime.name }}
path: diff-${{ matrix.runtime.name }}.patch

apply-diff-commit:
runs-on: ubuntu-latest
needs: [run-frame-omni-bencher]
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: master

- name: Download all artifacts
uses: actions/download-artifact@v4
with:
path: patches

- name: Install subweight
run: cargo install subweight

# needs to be able to trigger CI
- uses: actions/create-github-app-token@v1
id: generate_token
with:
app-id: ${{ secrets.CMD_BOT_APP_ID }}
private-key: ${{ secrets.CMD_BOT_APP_KEY }}

- name: Apply diff and create PR
env:
GH_TOKEN: ${{ steps.generate_token.outputs.token }}
run: |
DATE=$(date +'%Y-%m-%d-%s')
BRANCH="update-weights-weekly-$DATE"

git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"

git switch -c "$BRANCH"

for file in patches/diff-*/diff-*.patch; do
if [ -f "$file" ] && [ -s "$file" ]; then
echo "Applying $file"
git apply "$file" --unidiff-zero --allow-empty || echo "Failed to apply $file"
else
echo "Skipping empty or non-existent patch file: $file"
fi
done
rm -rf patches

git add .
git commit -m "Update all weights weekly for $DATE"
git push --set-upstream origin "$BRANCH"

PR_TITLE="Auto-update of all weights for $DATE"
gh pr create \
--title "$PR_TITLE" \
--head "$BRANCH" \
--base "master" \
--reviewer paritytech/ci \
--reviewer paritytech/release-engineering \
--draft \
--label "R0-silent" \
--body "$PR_TITLE"

subweight compare commits \
--path-pattern "./**/weights/**/*.rs,./**/weights.rs" \
--method asymptotic \
--format markdown \
--no-color \
--change added changed \
--ignore-errors \
--threshold 2 \
origin/master $BRANCH
28 changes: 28 additions & 0 deletions .github/workflows/build-misc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,34 @@ jobs:
app-id: ${{ secrets.WORKFLOW_STOPPER_RUNNER_APP_ID }}
app-key: ${{ secrets.WORKFLOW_STOPPER_RUNNER_APP_KEY }}

# As part of our test fixtures we build the revive-uapi crate always with the `unstable-hostfn` feature.
# To make sure that it won't break for users downstream which are not setting this feature
# It doesn't need to produce working code so we just use a similar enough RISC-V target
check-revive-stable-uapi-polkavm:
timeout-minutes: 30
needs: [preflight]
runs-on: ${{ needs.preflight.outputs.RUNNER }}
container:
image: ${{ needs.preflight.outputs.IMAGE }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Check Rust
run: |
rustup show
rustup +nightly show

- name: Build
id: required
run: forklift cargo +nightly check -p pallet-revive-uapi --no-default-features --target riscv64imac-unknown-none-elf -Zbuild-std=core
- name: Stop all workflows if failed
if: ${{ failure() && steps.required.conclusion == 'failure' && !github.event.pull_request.head.repo.fork }}
uses: ./.github/actions/workflow-stopper
with:
app-id: ${{ secrets.WORKFLOW_STOPPER_RUNNER_APP_ID }}
app-key: ${{ secrets.WORKFLOW_STOPPER_RUNNER_APP_KEY }}

build-subkey:
timeout-minutes: 20
needs: [preflight]
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/check-semver.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ jobs:
if: ${{ !contains(github.event.pull_request.labels.*.name, 'R0-silent') }}
run: |
rustup default $TOOLCHAIN
rustup target add wasm32-unknown-unknown --toolchain $TOOLCHAIN
rustup component add rust-src --toolchain $TOOLCHAIN

- name: install parity-publish
Expand Down
Loading