image: denoland/deno:2.2.2 default: interruptible: true stages: - test - trigger-playwright-tests test: stage: test timeout: 2 minutes script: - deno fmt --check - deno task lint - deno task check - deno task test --ignore=packages/transcode --coverage=cov_profile - deno coverage cov_profile coverage: /All files[^\|]*\|[^\|]*\s+([\d\.]+)/ services: - postgres:16 variables: DITTO_NSEC: nsec1zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygs4rm7hz DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres POSTGRES_HOST_AUTH_METHOD: trust RUST_BACKTRACE: 1 artifacts: when: always paths: - deno-test.xml reports: junit: deno-test.xml trigger-playwright-tests: stage: trigger-playwright-tests image: ubuntu:latest before_script: - apt update && apt install -y curl script: - | curl --request POST \ --form "token=${PLAYWRIGHT_TRIGGER_TOKEN}" \ --form "ref=main" \ --form "merge_requests_events=true" \ --form "variables[CI_PROJECT_ID]=${CI_PROJECT_ID}" \ --form "variables[CI_MERGE_REQUEST_IID]=${CI_MERGE_REQUEST_IID}" \ --form "variables[CI_COMMIT_SHA]=${CI_COMMIT_SHA}" \ --form "variables[CI_COMMIT_SHORT_SHA]=${CI_COMMIT_SHORT_SHA}" \ --form "variables[CI_COMMIT_REF_NAME]=${CI_COMMIT_REF_NAME}" \ "https://gitlab.com/api/v4/projects/67335996/trigger/pipeline" only: - merge_requests