File tree Expand file tree Collapse file tree 7 files changed +50
-6
lines changed Expand file tree Collapse file tree 7 files changed +50
-6
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,10 @@ indent_style = tab
4545indent_style = space
4646indent_size = 2
4747
48+ # Set properties for `cli_opts.json` files:
49+ [cli_opts.json ]
50+ indent_style = tab
51+
4852# Set properties for TypeScript files:
4953[* .ts ]
5054indent_style = tab
Original file line number Diff line number Diff line change 3838 timeout-minutes : 5
3939 - name : Replace all GitHub links to individual packages with npm links
4040 run : |
41- find . -type f -name '*.md' -print0 | xargs -0 sed -Ei 's/@stdlib\/([^:]*)\]: https:\/\/github.com\/stdlib-js/@stdlib\/\1\]: https:\/\/www.npmjs.com\/package\/@stdlib/g'
41+ find . -type f -name '*.md' -print0 | xargs -0 sed -Ei '/tree\/main/b; s/@stdlib\/([^:]*)\]: https:\/\/github.com\/stdlib-js/@stdlib\/\1\]: https:\/\/www.npmjs.com\/package\/@stdlib/g'
4242 - name : Replace all stdlib GitHub dependencies with the respective npm packages
4343 run : |
4444 find package.json -type f -print0 | xargs -0 sed -Ei 's/"github:stdlib-js[^"]*"/"^0.0.x"/g'
Original file line number Diff line number Diff line change @@ -44,11 +44,17 @@ jobs:
4444 run : |
4545 npm install || npm install || npm install
4646 timeout-minutes : 15
47+ - name : Build native add-on (if present)
48+ run : |
49+ if [ -f "binding.gyp" ]; then
50+ npm install node-gyp --no-save && ./node_modules/.bin/node-gyp rebuild
51+ fi
4752 - name : Run tests
4853 id : tests
4954 run : |
5055 npm test || npm test || npm test
51- - uses : act10ns/slack@v1
56+ - name : Send status to Slack channel in case of failure
57+ uses : act10ns/slack@v1
5258 with :
5359 status : ${{ job.status }}
5460 steps : ${{ toJson(steps) }}
Original file line number Diff line number Diff line change @@ -40,20 +40,37 @@ jobs:
4040 run : |
4141 npm install || npm install || npm install
4242 timeout-minutes : 15
43+ - name : Build native add-on (if present)
44+ run : |
45+ if [ -f "binding.gyp" ]; then
46+ npm install node-gyp --no-save && ./node_modules/.bin/node-gyp rebuild
47+ fi
4348 - name : Calculate test coverage
4449 run : |
4550 npm run test-cov || npm run test-cov || npm run test-cov
4651 timeout-minutes : 15
4752 - name : Upload coverage to Codecov
4853 id : upload
49- uses : codecov/codecov-action@v1
54+ uses : codecov/codecov-action@v2
5055 with :
5156 directory : reports/coverage
5257 flags : unittests
5358 fail_ci_if_error : true
59+ - name : Extract coverage value and assign to output
60+ id : extract-coverage
61+ run : |
62+ coverage=`cat reports/coverage/lcov-report/index.html | grep "fraction" | grep -oP '\d+/\d+' | printf %s "$(cat)" | jq -R -s -c 'split("\n")'`
63+ echo "::set-output name=coverage::$coverage"
5464 - uses : act10ns/slack@v1
5565 with :
5666 status : ${{ job.status }}
5767 steps : ${{ toJson(steps) }}
5868 channel : ' #npm-ci'
5969 if : failure()
70+ - name : Send Webhook with status to stdlib backend
71+ uses : distributhor/workflow-webhook@v2
72+ env :
73+ webhook_url : ${{ secrets.STDLIB_COVERAGE_URL }}
74+ webhook_secret : ${{ secrets.STDLIB_WEBHOOK_SECRET }}
75+ data : ' { "coverage": ${{ steps.extract-coverage.outputs.coverage }}, "run_id": "${{ github.run_id }}" }'
76+ if : ${{ false }}
Original file line number Diff line number Diff line change 2727 workflow_run :
2828 workflows : ["Publish Package"]
2929 types : [completed]
30+ workflow_dispatch :
3031
3132# Workflow jobs:
3233jobs :
3334 on-success :
3435 runs-on : ubuntu-latest
3536 env :
3637 SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
37- if : ${{ github.event.workflow_run.conclusion == 'success' }}
38+ if : ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }}
3839 steps :
3940 - uses : actions/checkout@v2
4041 - uses : actions/setup-node@v2
4546 run : |
4647 npm install --only=prod || npm install --only=prod || npm install --only=prod
4748 timeout-minutes : 15
48- - uses : act10ns/slack@v1
49+ - name : Send notification to Slack in case of failure
50+ uses : act10ns/slack@v1
4951 with :
5052 status : ${{ job.status }}
5153 steps : ${{ toJson(steps) }}
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ Justin Dennison <justin1dennison@gmail.com>
1616Marcus <mfantham@users.noreply.github.com>
1717Matt Cochrane <matthew.cochrane.eng@gmail.com>
1818Milan Raj <rajsite@users.noreply.github.com>
19+ Momtchil Momtchev <momtchil@momtchev.com>
1920Ognjen Jevremović <ognjenjevremovic@users.noreply.github.com>
2021Philipp Burckhardt <pburckhardt@outlook.com>
2122Ricky Reusser <rsreusser@gmail.com>
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ limitations under the License.
2020
2121# Typed Array Function
2222
23- [ ![ NPM version] [ npm-image ]] [ npm-url ] [ ![ Build Status] [ test-image ]] [ test-url ] [ ![ Coverage Status] [ coverage-image ]] [ coverage-url ] [ ![ dependencies] [ dependencies-image ]] [ dependencies-url ]
23+ [ ![ NPM version] [ npm-image ]] [ npm-url ] [ ![ Build Status] [ test-image ]] [ test-url ] [ ![ Coverage Status] [ coverage-image ]] [ coverage-url ] <!-- [![dependencies][dependencies-image]][dependencies-url] -->
2424
2525> Return a function which tests if every element in a [ typed array] [ mdn-typed-array ] passes a test condition.
2626
@@ -120,6 +120,16 @@ bool = f( arr2 );
120120
121121<!-- /.examples -->
122122
123+ <!-- Section for related `stdlib` packages. Do not manually edit this section, as it is automatically populated. -->
124+
125+ <section class =" related " >
126+
127+ </section >
128+
129+ <!-- /.related -->
130+
131+ <!-- Section for all links. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->
132+
123133
124134<section class =" main-repo " >
125135
@@ -163,9 +173,13 @@ Copyright © 2016-2021. The Stdlib [Authors][stdlib-authors].
163173[ coverage-image ] : https://img.shields.io/codecov/c/github/stdlib-js/assert-tools-typed-array-function/main.svg
164174[ coverage-url ] : https://codecov.io/github/stdlib-js/assert-tools-typed-array-function?branch=main
165175
176+ <!--
177+
166178[dependencies-image]: https://img.shields.io/david/stdlib-js/assert-tools-typed-array-function.svg
167179[dependencies-url]: https://david-dm.org/stdlib-js/assert-tools-typed-array-function/main
168180
181+ -->
182+
169183[ chat-image ] : https://img.shields.io/gitter/room/stdlib-js/stdlib.svg
170184[ chat-url ] : https://gitter.im/stdlib-js/stdlib/
171185
You can’t perform that action at this time.
0 commit comments