From dbe940742b937a0e6fa7d7cfa258caf76c56da0b Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Wed, 10 Jan 2024 01:33:18 +0530 Subject: [PATCH] feat: init CI --- .woodpecker.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .woodpecker.yml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..f2b93b3 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,37 @@ +steps: + test: + image: node:20.10.0 + environment: + - INSTANCE_URL=http://forgejo + commands: + - npm ci + - npx playwright install --with-deps + - npx playwright test + +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