Skip to content

76 fix soroban version error #1

76 fix soroban version error

76 fix soroban version error #1

name: Test Detectors
on:
push:
branches:
- "main"
paths:
- "apps/cargo-scout-audit/**"
- "detectors/**"
- "test-cases/**"
- "Makefile"
pull_request:
paths:
- "apps/cargo-scout-audit/**"
- "detectors/**"
- "test-cases/**"
- "Makefile"
workflow_dispatch:
env:
CARGO_TERM_COLOR: always
RUST_BACKTRACE: full
jobs:
build:

Check failure on line 25 in .github/workflows/test-detector-soroban-version.yml

View workflow run for this annotation

GitHub Actions / Test Detectors

Invalid workflow file

The workflow is not valid. .github/workflows/test-detector-soroban-version.yml (Line: 25, Col: 3): The workflow must contain at least one job with no dependencies.
name: Build
needs: check-config
strategy:
matrix:
os:
- ubuntu-latest
- macos-latest
runs-on: ${{ matrix.os }}
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Cache cargo-scout dependencies
id: cache-cargo-scout-dependencies
uses: actions/cache@v3
with:
path: |
~/.cargo
apps/cargo-scout-audit/target
detectors/target
detectors/Cargo.lock
key: ${{ runner.os }}-cargo-scout-dependencies-${{ github.run_id }}
- name: Install Rust nightly-2023-09-29
run: rustup install nightly-2023-09-29 --profile minimal
- name: Install dylint-link
run: cargo install dylint-link
- name: Compile cargo-scout-audit tests
working-directory: apps/cargo-scout-audit
run: cargo test --no-run
- name: Compile detectors
working-directory: detectors
run: cargo build --release
test:
name: Test
needs: build
strategy:
matrix:
os:
- ubuntu-latest
- macos-latest
test:
[
"soroban-version",
]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Cache cargo-scout dependencies
id: cache-cargo-scout-dependencies
uses: actions/cache@v3
with:
path: |
~/.cargo
apps/cargo-scout-audit/target
detectors/target
detectors/Cargo.lock
key: ${{ runner.os }}-cargo-scout-dependencies-${{ github.run_id }}
fail-on-cache-miss: true
- name: Run tests
working-directory: apps/cargo-scout-audit
env:
INTEGRATION_TESTS_TO_RUN: ${{ matrix.test }}
run: cargo test -- --nocapture