@@ -1326,67 +1326,3 @@ jobs:
13261326 run : cargo build --release -p uu_rm -p uu_chmod -p uu_chown -p uu_chgrp -p uu_mv -p uu_du
13271327 - name : Run safe traversal verification
13281328 run : ./util/check-safe-traversal.sh
1329-
1330- benchmarks :
1331- name : Run benchmarks (CodSpeed)
1332- runs-on : ubuntu-latest
1333- needs : min_version
1334- steps :
1335- - uses : actions/checkout@v5
1336- with :
1337- persist-credentials : false
1338-
1339- - name : Install system dependencies
1340- shell : bash
1341- run : |
1342- sudo apt-get -y update
1343- sudo apt-get -y install libselinux1-dev
1344-
1345- - uses : dtolnay/rust-toolchain@stable
1346-
1347- - uses : Swatinem/rust-cache@v2
1348-
1349- - name : Run sccache-cache
1350- uses :
mozilla-actions/[email protected] 1351-
1352- - name : Install cargo-codspeed
1353- shell : bash
1354- run : cargo install cargo-codspeed --locked
1355-
1356- - name : Get benchmark list
1357- id : benchmark_list
1358- shell : bash
1359- run : |
1360- echo "Finding all utilities with benchmarks..."
1361- benchmark_packages=""
1362- for bench_dir in $(ls -d src/uu/*/benches 2>/dev/null); do
1363- prog_dir=$(dirname "$bench_dir")
1364- prog_name=$(basename "$prog_dir")
1365- echo "Found benchmarks for uu_$prog_name"
1366- benchmark_packages="$benchmark_packages uu_$prog_name"
1367- done
1368- echo "benchmark_packages=${benchmark_packages}" >> $GITHUB_OUTPUT
1369- echo "Found benchmark packages:${benchmark_packages}"
1370-
1371- - name : Build benchmarks
1372- shell : bash
1373- run : |
1374- echo "Building benchmarks for packages: ${{ steps.benchmark_list.outputs.benchmark_packages }}"
1375- for package in ${{ steps.benchmark_list.outputs.benchmark_packages }}; do
1376- echo "Building benchmarks for $package"
1377- cargo codspeed build -p $package
1378- done
1379-
1380- - name : Run benchmarks
1381- uses : CodSpeedHQ/action@v4
1382- env :
1383- CODSPEED_LOG : debug
1384- with :
1385- mode : instrumentation
1386- run : |
1387- echo "Running benchmarks for packages: ${{ steps.benchmark_list.outputs.benchmark_packages }}"
1388- for package in ${{ steps.benchmark_list.outputs.benchmark_packages }}; do
1389- echo "Running benchmarks for $package"
1390- cargo codspeed run -p $package > /dev/null
1391- done
1392- token : ${{ secrets.CODSPEED_TOKEN }}
0 commit comments