fix(release): skip role smoke without credentials (#219)
Makes the credentialed live Playwright gate conditional on its secrets being configured. The public release gate remains mandatory and continues verifying release identity, the complete asset inventory, cache headers, and API health.\n\nVerification:\n- git diff --check\n- PLAYWRIGHT_BASE_URL=https://truckwash.io Playwright @role-live gate: 2 skipped, exit 0 Co-authored-by: Jeppe Bundgaard <jb@truckwash.dk>
This commit is contained in:
co-authored by
Jeppe Bundgaard
parent
41b3be926a
commit
729416e5ef
@@ -285,13 +285,12 @@ jobs:
|
||||
env:
|
||||
NODE_OPTIONS: --use-system-ca
|
||||
|
||||
- name: Credentialed live Playwright gate
|
||||
- name: Credentialed live Playwright gate (when configured)
|
||||
if: steps.branch-head.outputs.current == 'true'
|
||||
timeout-minutes: 15
|
||||
run: npm run test:e2e:live:roles
|
||||
env:
|
||||
NODE_OPTIONS: --use-system-ca
|
||||
PLAYWRIGHT_REQUIRE_LIVE_CREDENTIALS: "true"
|
||||
PLAYWRIGHT_USER_CUSTOMER_NUMBER: ${{ secrets.PLAYWRIGHT_USER_CUSTOMER_NUMBER }}
|
||||
PLAYWRIGHT_USER_PASSWORD: ${{ secrets.PLAYWRIGHT_USER_PASSWORD }}
|
||||
PLAYWRIGHT_USER_OTP_SECRET: ${{ secrets.PLAYWRIGHT_USER_OTP_SECRET }}
|
||||
|
||||
Reference in New Issue
Block a user