Jake Barnby
a7046dbe3c
(fix): Replace tab characters with spaces in tests.yml workflow
2026-02-26 22:43:23 +13:00
Jake Barnby
3ecb4ee4e2
Sync 1.8.x
2026-02-26 18:50:29 +13:00
Jake Barnby
b41678d57a
Merge remote-tracking branch 'origin/feat-mongodb' into feat-installer
...
# Conflicts:
# .github/workflows/tests.yml
# Dockerfile
# app/views/install/compose.phtml
# composer.lock
# mongo-entrypoint.sh
# src/Appwrite/Platform/Tasks/Install.php
# src/Appwrite/Platform/Tasks/Upgrade.php
# tests/e2e/Client.php
# tests/e2e/Services/Databases/DatabasesBase.php
# tests/e2e/Services/Databases/Legacy/DatabasesCustomClientTest.php
# tests/e2e/Services/Databases/Legacy/DatabasesCustomServerTest.php
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
# tests/e2e/Services/Databases/TablesDB/DatabasesCustomClientTest.php
# tests/e2e/Services/Databases/TablesDB/DatabasesCustomServerTest.php
# tests/e2e/Services/Databases/Transactions/TransactionsBase.php
# tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php
# tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php
# tests/e2e/Services/Projects/ProjectsConsoleClientTest.php
# tests/e2e/Services/Teams/TeamsCustomClientTest.php
2026-02-13 17:09:42 +13:00
Jake Barnby
9c40d0c6f8
Merge pull request #11317 from appwrite/copilot/sub-pr-11312
2026-02-13 03:02:25 +00:00
Jake Barnby
2b536078bb
Merge branch '1.8.x' into feat-mongodb
2026-02-13 02:19:37 +00:00
copilot-swe-agent[bot]
3d58ed10dc
Use explicit empty strings for environment variables
...
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-02-13 02:06:37 +00:00
copilot-swe-agent[bot]
0a79370e1c
Use GitHub Actions env config instead of sed commands
...
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-02-13 02:05:30 +00:00
loks0n
4326600751
Refactor CI workflows: add COMPOSE_FILE env, add build targets, bump action versions, pin composer
...
- Add COMPOSE_FILE=docker-compose.yml to tests, benchmark, and sdk-preview to prevent loading overrides in CI
- Add target: development to tests/benchmark builds, target: production to pr-scan/nightly builds
- Bump actions/checkout v4→v6, docker/build-push-action v4/v5→v6, actions/upload-artifact v4→v6, actions/github-script v7→v8
- Pin composer images to 2.8 in linter and static-analysis workflows
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 00:56:03 +00:00
Jake Barnby
f0e6105ba0
fix: Use Docker Compose profiles to isolate database containers in CI
...
- Add profiles to database services (mariadb, mongodb, postgresql) so only
the needed database starts per CI job, freeing resources for the executor
- Increase Sites deployment activation timeouts from 50-100s to 200s for
MongoDB compatibility
- Increase SSR logs polling timeout from 30s to 120s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 07:27:21 +13:00
Jake Barnby
eaff193055
fix: Resolve PostgreSQL DNS failure by routing through Docker's embedded DNS
...
The appwrite container's `dns: 172.16.238.100` (CoreDNS) bypassed Docker's
embedded DNS, preventing resolution of service names like `postgresql`.
CoreDNS only handles custom test domains and forwards unknown queries to
Cloudflare, which can't resolve Docker service names.
Fix: Add 127.0.0.11 (Docker embedded DNS) as primary resolver and configure
CoreDNS to forward unknown queries to Docker DNS with Cloudflare as fallback.
Bind CoreDNS to its static IP to avoid port conflict with Docker's DNS proxy.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 04:02:31 +13:00
Jake Barnby
fc893e1c7e
fix: Add connect_timeout to PostgreSQL DSN and add server logs to CI
...
PDO ATTR_TIMEOUT does not control connection timeout for the pgsql driver.
Without connect_timeout in the DSN, the PDO constructor blocks indefinitely
if PostgreSQL isn't ready, which blocks the Swoole master process event loop
(since coroutine hooks are not enabled in http.php) and prevents all HTTP
request dispatching.
Also add appwrite server logs to CI failure output for debugging.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 03:17:48 +13:00
Jake Barnby
ccb8b9eb6f
Revert "fix: Set MariaDB adapter for non-adapter-specific CI tests"
...
This reverts commit 17d9a72922 .
2026-02-13 00:35:56 +13:00
Jake Barnby
17d9a72922
fix: Set MariaDB adapter for non-adapter-specific CI tests
...
The .env defaults were changed to mongodb, but tests that don't
explicitly set a DB adapter (general, shared mode, abuse, screenshots)
were implicitly using the default. These tests need MariaDB since
shared tables mode is not supported with MongoDB yet.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 00:34:38 +13:00
Jake Barnby
638778413d
Fix workflows
2026-02-12 23:44:45 +13:00
Jake Barnby
5590f0bcd0
Merge remote-tracking branch 'origin/1.8.x' into feat-mongodb
...
# Conflicts:
# .env
# .github/workflows/tests.yml
# app/controllers/api/projects.php
# app/controllers/api/teams.php
# app/init/registers.php
# app/views/install/compose.phtml
# composer.json
# composer.lock
# docker-compose.yml
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Create.php
# src/Appwrite/Platform/Tasks/Install.php
# src/Appwrite/Platform/Tasks/Upgrade.php
# tests/e2e/Services/Databases/Legacy/DatabasesBase.php
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
2026-02-12 23:35:21 +13:00
Chirag Aggarwal
b243404a71
chore(ci): add PR comment permissions to retry jobs
2026-02-11 16:53:25 +05:30
Chirag Aggarwal
dcb759e3fe
chore(ci): restore retry job metadata inputs
2026-02-11 16:49:59 +05:30
Chirag Aggarwal
5371aa6820
chore(ci): add php-retry to tests workflow
2026-02-11 16:30:29 +05:30
ArnabChatterjee20k
e3aaac7f9f
Merge remote-tracking branch 'origin/1.8.x' into pg-adapter
2026-02-06 11:35:38 +05:30
Jake Barnby
e70739a3c0
Merge remote-tracking branch 'origin/1.8.x' into feat-mongodb
...
# Conflicts:
# Dockerfile
# app/controllers/api/account.php
# app/controllers/api/avatars.php
# app/controllers/api/console.php
# app/controllers/api/projects.php
# app/controllers/api/storage.php
# app/controllers/api/teams.php
# app/http.php
# app/init/database/filters.php
# app/init/registers.php
# app/init/resources.php
# app/views/install/compose.phtml
# composer.json
# composer.lock
# docker-compose.yml
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/Databases/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Integer/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Bulk/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Upsert.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Update.php
# src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Update.php
# src/Appwrite/Platform/Modules/Functions/Http/Deployments/XList.php
# src/Appwrite/Platform/Tasks/Install.php
# tests/e2e/Services/Projects/ProjectsConsoleClientTest.php
2026-02-05 01:01:03 +13:00
Jake Barnby
afe800197b
Update .github/workflows/tests.yml
2026-01-19 23:39:53 +13:00
Jake Barnby
c5c2c44755
Fix PHPUnit --exclude-group deprecation warning
...
PHPUnit 11+ warns when using comma-separated values with --exclude-group.
This warning causes the tests to return exit code 1 despite all tests passing.
Fix by using separate --exclude-group flags for each group.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-15 17:33:51 +13:00
Jake Barnby
714b8d7ea6
Migrate to PHPUnit 11
2026-01-15 16:14:53 +13:00
Jake Barnby
1a22c281f5
Parallelise
2026-01-10 21:25:06 +13:00
Jake Barnby
f797ae3ac6
Remove sleeps
2026-01-10 14:53:29 +13:00
Matej Bačo
a37aa2dd68
Generic abuse test group
2026-01-05 22:51:11 +01:00
ArnabChatterjee20k
ee35322db6
Merge remote-tracking branch 'upstream/1.8.x' into pg-adapter
2025-12-29 16:56:02 +05:30
Jake Barnby
2f6bc9115f
Fix workflows init
2025-10-01 21:35:55 +13:00
Jake Barnby
daeb721995
Fix tests
2025-09-30 23:44:26 +13:00
shimon
89d06d00c0
Merge branch '1.8.x' of github.com:appwrite/appwrite into feat-mongodb-pulls
...
# Conflicts:
# .github/workflows/tests.yml
# composer.lock
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
2025-09-11 16:54:49 +03:00
Jake Barnby
fb8270733e
Allow running tests with specific response format
2025-09-01 22:09:30 +12:00
shimon
4fb680350a
Merge branch '1.8.x' of github.com:appwrite/appwrite into feat-mongodb-pulls
...
# Conflicts:
# Dockerfile
# composer.json
# composer.lock
# tests/e2e/Services/Databases/TablesDB/DatabasesCustomClientTest.php
# tests/e2e/Services/Databases/TablesDB/DatabasesCustomServerTest.php
2025-08-26 14:20:47 +03:00
Jake Barnby
557bffb350
Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
...
# Conflicts:
# composer.lock
2025-08-22 00:35:12 +12:00
Jake Barnby
42a7f909a2
Fix workflow
2025-08-20 18:01:18 +12:00
Jake Barnby
702058d657
Update workflow
2025-08-18 19:16:27 +12:00
Matej Bačo
746a76dc8e
Add extensive build logging
2025-08-16 17:11:27 +02:00
shimon
b3e1a3415a
Merge branch '1.8.x' of github.com:appwrite/appwrite into feat-mongodb
...
# Conflicts:
# app/init/resources.php
# composer.json
# composer.lock
2025-08-03 18:33:27 +03:00
shimon
eafca0c431
Add support for multiple database adapters in GitHub Actions workflow, including MARIADB and MONGODB. Set environment variables based on selected adapter for testing.
2025-07-31 18:22:42 +03:00
Darshan
1f31b75582
fix: tests.
2025-07-27 14:48:19 +05:30
Jake Barnby
9ceeb76ad0
Merge branch '1.7.x' into 1.8.x
...
# Conflicts:
# app/controllers/api/databases.php
# composer.lock
# src/Appwrite/GraphQL/Types/Mapper.php
2025-07-18 17:24:12 +12:00
Matej Bačo
1a3f8bbd48
quality fixes
2025-07-09 14:29:36 +02:00
Matej Bačo
e42275e0b7
Minify tests
2025-07-09 11:26:05 +02:00
Jake Barnby
b2fa28754d
Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
...
# Conflicts:
# .github/workflows/benchmark.yml
# composer.lock
# src/Appwrite/Event/Database.php
2025-07-04 10:00:45 -04:00
Chirag Aggarwal
c331a3caae
chore: minor fixes
2025-06-25 11:00:07 +05:30
Darshan
c93d92abef
rename: tests from collections to legacy.
2025-06-19 10:52:15 +05:30
ArnabChatterjee20k
bf0bb1e2f6
updated tests yml
2025-06-18 18:09:52 +05:30
ArnabChatterjee20k
cce830e103
added _APP_DB_ADAPTER
2025-06-18 18:09:52 +05:30
ArnabChatterjee20k
ba3413526d
removed trailing comma from the matrix db adapter of the test
2025-06-18 18:09:52 +05:30
ArnabChatterjee20k
c63ae1832a
updated local docker for ci test on github actions and tests yml
2025-06-18 18:09:52 +05:30
Jake Barnby
e704e96290
Revert "Feat: Lazy-load relationships"
2025-06-16 11:48:27 -04:00