Skip to content

fix(auth): gate the dev secret on the dev flag, not the request host #1075

fix(auth): gate the dev secret on the dev flag, not the request host

fix(auth): gate the dev secret on the dev flag, not the request host #1075

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
types: [opened, synchronize, reopened, labeled]
workflow_call:
inputs:
skip_windows:
type: boolean
required: false
default: false
permissions: {}
jobs:
test:
runs-on: ${{ matrix.os }}
permissions:
contents: read
strategy:
fail-fast: false
matrix:
# Windows runs on main pushes and on PRs labeled "test: windows",
# unless a reusable workflow caller explicitly disables it.
os: '${{ (((github.event_name == ''push'' && startsWith(github.ref, ''refs/heads/'')) || contains(github.event.pull_request.labels.*.name, ''test: windows'')) && !(github.event_name == ''workflow_call'' && inputs.skip_windows)) && fromJSON(''["blacksmith-4vcpu-ubuntu-2404","windows-latest"]'') || fromJSON(''["blacksmith-4vcpu-ubuntu-2404"]'') }}'
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version-file: .node-version
cache: true
- run: vp exec playwright install --with-deps chromium
if: ${{ !contains(matrix.os, 'windows') }}
- run: vp exec playwright install chromium
if: ${{ contains(matrix.os, 'windows') }}
- run: vp run test:all
done:
runs-on: ubuntu-latest
if: always()
needs:
- test
steps:
- run: exit 1
if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}
deploy-docs:
runs-on: blacksmith-4vcpu-ubuntu-2404
needs:
- done
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
environment:
name: Docs
url: https://void.cloud
permissions:
contents: read
concurrency:
group: deploy-void-cloud
cancel-in-progress: true
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version-file: .node-version
cache: true
- run: vp install
- run: vp run deploy:docs
env:
VOID_TOKEN: ${{ secrets.VOID_TOKEN }}