diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1bebf06..0629a68 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,6 +22,7 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} + - run: sudo apt install -y jq - run: npm install - run: npm run build @@ -31,8 +32,16 @@ jobs: - run: npm test - name: test-install ffmpeg-static as dependency run: | - file=$(npm pack -s) && file=$(realpath $file) - cd $(mktemp -d) && npm init -y - npm i "$file" - file $(node -p 'require("ffmpeg-static")') - $(node -p 'require("ffmpeg-static")') --help + set -x + for file in $(npm pack -s --workspaces | xargs); do + file="$(realpath $file)" + + pushd . + cd "$(mktemp -d)" + npm init -y + npm i "$file" + pkg="$(jq -r .name package.json)" + file "$(node -p "require('$pkg')")" + "$(node -p "require('$pkg')")" -L + popd + done