openvibers/openvibe.extensions Commits
CI on the shared test and security workflows (WS-Q task 1, OpenVibe.Shared 66b76f8): install, node --check, tests, contract and pin-drift checks from one definition; this repository's own steps kept as inputs and extra steps
Changes
@@@ -4,21 +4,28 @@ on:branches: [main]pull_request:jobs:++ # install, node --check, tests, contract and pin-drift checks: the shared test job (WS-Q task 1).test:++ uses: OpenVibers/OpenVibe.Shared/.github/workflows/test.yml@66b76f868ea8228aad7811309eafef3726b036f3++ with:++ install: 'true' # no dependencies++ cache: false # and so no lockfile++ syntax-dirs: scripts++ pin-drift: false # no openvibe-* pins++ # The coupon helper's zip, kept 14 days for review.++ package:runs-on: ubuntu-lateststeps:- uses: actions/checkout@v4- uses: actions/setup-node@v4with:node-version: 22.22.1-- # No dependencies: the tests and the packer use Node's standard library only.-- - run: npm test- run: npm run pack- uses: actions/upload-artifact@v4with:name: openvibe-coupons-helperpath: dist/*.zipretention-days: 14-- # Secret scan (gitleaks) and dependency audit, shared by every OpenVibers repo (Track Q).++ # Secret scan (gitleaks) and dependency audit, shared by every OpenVibers repo.security:-- uses: OpenVibers/OpenVibe.Shared/.github/workflows/security.yml@83c998b65424fb97e6f6de55ad9cc5981767e89c++ uses: OpenVibers/OpenVibe.Shared/.github/workflows/security.yml@66b76f868ea8228aad7811309eafef3726b036f3
@@ -4,21 +4,28 @@ on:
@@ -4,21 +4,28 @@ on:
branches: [main]
branches: [main]
pull_request:
pull_request:
jobs:
jobs:
+ # install, node --check, tests, contract and pin-drift checks: the shared test job (WS-Q task 1).
test:
test:
+ uses: OpenVibers/OpenVibe.Shared/.github/workflows/test.yml@66b76f868ea8228aad7811309eafef3726b036f3
+ with:
+ install: 'true' # no dependencies
+ cache: false # and so no lockfile
+ syntax-dirs: scripts
+ pin-drift: false # no openvibe-* pins
+ # The coupon helper's zip, kept 14 days for review.
+ package:
runs-on: ubuntu-latest
runs-on: ubuntu-latest
steps:
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/setup-node@v4
with:
with:
node-version: 22.22.1
node-version: 22.22.1
- # No dependencies: the tests and the packer use Node's standard library only.
- - run: npm test
- run: npm run pack
- run: npm run pack
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v4
with:
with:
name: openvibe-coupons-helper
name: openvibe-coupons-helper
path: dist/*.zip
path: dist/*.zip
retention-days: 14
retention-days: 14
- # Secret scan (gitleaks) and dependency audit, shared by every OpenVibers repo (Track Q).
+ # Secret scan (gitleaks) and dependency audit, shared by every OpenVibers repo.
security:
security:
- uses: OpenVibers/OpenVibe.Shared/.github/workflows/security.yml@83c998b65424fb97e6f6de55ad9cc5981767e89c
+ uses: OpenVibers/OpenVibe.Shared/.github/workflows/security.yml@66b76f868ea8228aad7811309eafef3726b036f3