mirror of
https://github.com/hanzoai/node-dtrace-provider.git
synced 2026-09-23 23:48:45 +00:00
github.com has no runner for hanzo-build-linux-amd64, so a caller under .github/workflows is a gate that can never be scheduled. This is the ~7-line caller on the plane that can (git.hanzo.ai git-runner fleet), pinned @v1. Co-authored-by: Hanzo Dev <[email protected]>
13 lines
765 B
YAML
13 lines
765 B
YAML
# node-dtrace-provider — the tap suite needs a working dtrace(1), which linux
|
|
# does not have, so it cannot be the gate here. What linux consumers actually
|
|
# exercise is the other half of this package: the stub provider it falls back to
|
|
# (bunyan loads it on every non-dtrace host). The gate installs — which runs the
|
|
# real node-gyp build and its documented fallback — and then drives the whole
|
|
# provider API through it. Red on a broken build path, a broken fallback, or a
|
|
# changed API.
|
|
test:
|
|
- name: provider-smoke
|
|
run: |
|
|
npm i --no-audit --no-fund
|
|
node -e 'const d=require("./dtrace-provider.js"); const p=d.createDTraceProvider("hanzoci"); p.addProbe("gate","int"); p.enable(); p.fire("gate", function(){ return [1]; }); p.disable();'
|