chore: add mock license server
This commit is contained in:
32
.github/workflows/playwright.yml
vendored
32
.github/workflows/playwright.yml
vendored
@@ -17,12 +17,13 @@ env:
|
||||
POSTGRES_PASSWORD: automatisch_password
|
||||
REDIS_HOST: localhost
|
||||
APP_ENV: production
|
||||
LICENSE_KEY: ${{ secrets.E2E_LICENSE_KEY }}
|
||||
LICENSE_KEY: dummy_license_key
|
||||
|
||||
jobs:
|
||||
test:
|
||||
timeout-minutes: 60
|
||||
runs-on: ubuntu-latest
|
||||
runs-on:
|
||||
- ubuntu-latest
|
||||
services:
|
||||
postgres:
|
||||
image: postgres:14.5-alpine
|
||||
@@ -67,12 +68,37 @@ jobs:
|
||||
- name: Seed user
|
||||
working-directory: ./packages/backend
|
||||
run: yarn db:seed:user &
|
||||
- name: Install certutils
|
||||
run: sudo apt install -y libnss3-tools
|
||||
- name: Install mkcert
|
||||
run: |
|
||||
curl -JLO "https://dl.filippo.io/mkcert/latest?for=linux/amd64" \
|
||||
&& chmod +x mkcert-v*-linux-amd64 \
|
||||
&& sudo cp mkcert-v*-linux-amd64 /usr/local/bin/mkcert
|
||||
- name: Install root certificate via mkcert
|
||||
run: mkcert -install
|
||||
- name: Create certificate
|
||||
run: mkcert automatisch.io "*.automatisch.io" localhost 127.0.0.1 ::1
|
||||
working-directory: ./packages/e2e-tests
|
||||
- name: Set CAROOT environment variable
|
||||
run: echo "NODE_EXTRA_CA_CERTS=$(mkcert -CAROOT)/rootCA.pem" >> "$GITHUB_ENV"
|
||||
- name: Override license server with local server
|
||||
run: sudo echo "127.0.0.1 license.automatisch.io" | sudo tee -a /etc/hosts
|
||||
- name: Run local license server
|
||||
working-directory: ./packages/e2e-tests
|
||||
run: sudo yarn start-mock-license-server &
|
||||
- name: Run Automatisch
|
||||
run: yarn start &
|
||||
working-directory: ./packages/backend
|
||||
- name: Run Automatisch worker
|
||||
run: node dist/src/worker.js &
|
||||
working-directory: ./packages/backend
|
||||
- name: Setup upterm session
|
||||
if: false
|
||||
uses: lhotari/action-upterm@v1
|
||||
with:
|
||||
limit-access-to-actor: true
|
||||
limit-access-to-users: barinali
|
||||
- name: Run Playwright tests
|
||||
working-directory: ./packages/e2e-tests
|
||||
env:
|
||||
@@ -84,5 +110,5 @@ jobs:
|
||||
if: always()
|
||||
with:
|
||||
name: playwright-report
|
||||
path: ./packages/e2e-tests/test-results/**/*
|
||||
path: packages/e2e-tests/test-results
|
||||
retention-days: 30
|
||||
|
Reference in New Issue
Block a user