git.delta.rocks / unique-network / refs/commits / 1a650ecf2bf7

difftreelog

source

.github/workflows/codestyle.yml2.2 KiBsourcehistory
1# https://cryptousetech.atlassian.net/wiki/spaces/CI/pages/2586837012/Code+style+testing2# Nested workflow for checks related to formatting Rust code 34name: codestyle56# Triger: only call from main workflow(re-usable workflows)7on:8  workflow_call:910jobs:11  rustfmt:12    runs-on: [ self-hosted-ci ]13    steps:14      - name: Clean Workspace15        uses: AutoModality/action-clean@v1.1.016      - uses: actions/checkout@v3.1.017        with:18          ref: ${{ github.head_ref }}            19      - name: Read .env file20        uses: xom9ikk/dotenv@v2          21      - name: Install toolchain version from .env22        uses: dtolnay/rust-toolchain@master23        with:24            toolchain: ${{ env.RUST_TOOLCHAIN }}25            targets: wasm32-unknown-unknown26            components: rustfmt, clippy27      - name: Run cargo fmt28        run: cargo fmt -- --check   # In that mode it returns only exit code.29      - name: Cargo fmt state30        if: success()31        run: echo "Nothing to do. Command 'cargo fmt -- --check' returned exit code 0."3233  yarn_eslint:34    runs-on: [ self-hosted-ci ]35    steps:36      - name: Clean Workspace37        uses: AutoModality/action-clean@v1.1.038      - uses: actions/checkout@v3.1.039        with:40          ref: ${{ github.head_ref }}            41      - uses: actions/setup-node@v3.5.142        with:43          node-version: 1644      - name: Install modules45        run: cd tests && yarn46      - name: Run ESLint47        run: cd tests && yarn eslint --ext .ts,.js --max-warnings=0 src/4849  clippy:50    runs-on: [ self-hosted-ci ]51    steps:52      - uses: actions/checkout@v3.1.053      - name: Install substrate dependencies54        run: sudo apt install -y libssl-dev pkg-config libclang-dev clang protobuf-compiler55      - name: Read .env file56        uses: xom9ikk/dotenv@v257      - name: Install toolchain version from .env58        uses: dtolnay/rust-toolchain@master59        with:60            toolchain: ${{ env.RUST_TOOLCHAIN }}61            targets: wasm32-unknown-unknown62            components: rustfmt, clippy63      - name: Run cargo check64        run: cargo clippy --features=quartz-runtime,unique-runtime,try-runtime,runtime-benchmarks --tests -- -Dwarnings65        env:66          SKIP_WASM_BUILD: '1'