steps: test: image: node:20.10.0 environment: - INSTANCE_URL=http://forgejo commands: - npm ci - npx playwright install --with-deps - npx playwright test --project=firefox services: forgejo: image: codeberg.org/forgejo/forgejo:1.21.3-0 environment: - FORGEJO__security__INSTALL_LOCK=true - FORGEJO__federation__ENABLED=true - FORGEJO__server__ROOT_URL=http://forgejo - FORGEJO__server__HTTP_PORT=80 - FORGEJO__service_ENABLE_NOTIFY_MAIL=true - FORGEJO__service_REGISTER_EMAIL_CONFIRM=true - FORGEJO__admin_DEFAULT_EMAIL_NOTIFICATIONS=enabled - FORGEJO__admin_SEND_NOTIFICATION_EMAIL_ON_NEW_USER=true - FORGEJO__mailer_ENABLED=true - FORGEJO__mailer_PROTOCOL=smtp - FORGEJO__mailer_SMTP_ADDR=maildev - FORGEJO__mailer_SMTP_PORT=10025 - FORGEJO__mailer_FROM=forgejo@ci.local - FORGEJO__mailer_USER=admin - FORGEJO__mailer_PASSWORD=password maildev: image: maildev/maildev:latest environment: - MAILDEV_SMTP_PORT=10025 - MAILDEV_WEB_PORT=1080 - MAILDEV_INCOMING_USER=admin - MAILDEV_INCOMING_PASS=password