diff --git a/.eslintignore b/.eslintignore index 0203f7e1345c..d12b55493cbd 100644 --- a/.eslintignore +++ b/.eslintignore @@ -30,7 +30,7 @@ reports/ # Node.js # ########### /node_modules/ -!/**/node_modules/* + # Git # ####### diff --git a/.github/workflows/run_affected_benchmarks.yml b/.github/workflows/run_affected_benchmarks.yml index 9a6a9a0b83f6..69737d1c56c8 100644 --- a/.github/workflows/run_affected_benchmarks.yml +++ b/.github/workflows/run_affected_benchmarks.yml @@ -131,7 +131,15 @@ jobs: files=$(git diff --diff-filter=AM --name-only ${{ github.event.before }} ${{ github.event.after }}) fi fi - directories=$(for file in $files; do dirname $file; done | uniq | tr '\n' ' ' | sed 's/ $//') + directories=$( + for file in $files; do + d="$(dirname "$file")" + echo "$d" | sed -n 's#^\(lib/.*\)/benchmark/.*#\1/benchmark#p' + done \ + | sort -u \ + | tr '\n' ' ' \ + | sed 's/ $//' + ) echo "directories=${directories}" >> $GITHUB_OUTPUT # Get list of changed directories from workflow dispatch event: @@ -150,5 +158,13 @@ jobs: else directories="${{ steps.changed-directories.outputs.directories }}" fi + if [ -z "$directories" ]; then + echo "No changed benchmark directories detected; skipping." + exit 0 + fi + if [ -z "$directories" ]; then + echo "No changed benchmark directories detected; skipping." + exit 0 + fi . "$GITHUB_WORKSPACE/.github/workflows/scripts/run_affected_benchmarks/run" "$directories" - timeout-minutes: 60 + timeout-minutes: 120 diff --git a/lib/node_modules/@stdlib/assert/is-readable-property-in/benchmark/benchmark.js b/lib/node_modules/@stdlib/assert/is-readable-property-in/benchmark/benchmark.js index b1150f2e9a34..c337b6b08758 100644 --- a/lib/node_modules/@stdlib/assert/is-readable-property-in/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/assert/is-readable-property-in/benchmark/benchmark.js @@ -18,6 +18,8 @@ 'use strict'; +'use strict'; + // MODULES // var bench = require( '@stdlib/bench' ); @@ -33,7 +35,8 @@ bench( pkg, function benchmark( b ) { var arr; var i; - arr = new Array( 100 ); // eslint-disable-line stdlib/no-new-array + arr = []; + arr.length = 100; b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/blas/ext/base/lib/index.js b/lib/node_modules/@stdlib/blas/ext/base/lib/index.js index bf71bfd81be6..72b9e149e538 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/lib/index.js +++ b/lib/node_modules/@stdlib/blas/ext/base/lib/index.js @@ -1053,15 +1053,6 @@ setReadOnly( ns, 'gsumpw', require( '@stdlib/blas/ext/base/gsumpw' ) ); */ setReadOnly( ns, 'gvander', require( '@stdlib/blas/ext/base/gvander' ) ); -/** -* @name gwhere -* @memberof ns -* @readonly -* @type {Function} -* @see {@link module:@stdlib/blas/ext/base/gwhere} -*/ -setReadOnly( ns, 'gwhere', require( '@stdlib/blas/ext/base/gwhere' ) ); - /** * @name gzeroTo * @memberof ns