Package Exports
- @sentinelqa/uploader
- @sentinelqa/uploader/dist/cli.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@sentinelqa/uploader) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@sentinelqa/uploader
Sentinel uploader CLI for Playwright CI artifacts.
Install
npm i -D @sentinelqa/uploaderOr run directly:
npx @sentinelqa/uploader playwrightUsage
sentinelqa playwrightIf you want to run without installing, use:
npx @sentinelqa/uploader playwrightMinimal GitLab CI
e2e:
image: node:20
script:
- npm ci
- npx playwright install --with-deps
- npm run test:e2e || true
- npx @sentinelqa/uploader playwright
artifacts:
when: always
paths:
- playwright-report/
- test-results/Minimal GitHub Actions
name: E2E
on: [push]
jobs:
e2e:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20"
- run: npm ci
- run: npx playwright install --with-deps
- run: npm run test:e2e || true
- run: npx @sentinelqa/uploader playwrightRequired Environment Variables
SENTINEL_TOKEN(project ingest token)SENTINEL_URL(optional; defaults tohttps://app.sentinelqa.com)
Optional: BYO S3 (Advanced)
Set these to upload directly to your own bucket:
SENTINEL_S3_ENDPOINT(optional for AWS)SENTINEL_S3_REGIONSENTINEL_S3_BUCKETSENTINEL_S3_PREFIX(optional)SENTINEL_S3_ACCESS_KEY_IDSENTINEL_S3_SECRET_ACCESS_KEY
Troubleshooting
Missing artifacts
- Ensure Playwright outputs are present:
playwright-report/report.jsonplaywright-report/test-results/
401 Unauthorized
- Check
SENTINEL_TOKENand project permissions.
No CI metadata
- The uploader detects GitLab or GitHub. If running locally, set the CI env vars or run in CI.
BYO uploads failing
- Verify
SENTINEL_S3_*values and permissions.