Jakob Ackermann
e03ca5a3a8
[server-ce] tests: migrate host-admin to ESM, zod and npm-workspaces ( #28838 )
...
* [server-ce] tests: migrate host-admin to ESM, zod and npm-workspaces
* [server-ce] test: use import.meta.dirname
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com >
* [server-ce] test: fix zod schema for docker compose endpoint
---------
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com >
GitOrigin-RevId: d490948693f341210c0ab5c2947db7c9a17775ef
2025-10-07 08:07:06 +00:00
Jakob Ackermann
a51ba7a7d5
[server-ce] tests: add junit integration for Jenkins ( #28732 )
...
GitOrigin-RevId: b4c96ad71a02bf57c184a8031f475e3d1548c58a
2025-09-29 08:06:46 +00:00
Jakob Ackermann
2db902bdd2
[monorepo] remove debug logging for mongo containers ( #28716 )
...
GitOrigin-RevId: 5034cadca5933c6c29c190aa171f52b71216ec6d
2025-09-29 08:06:37 +00:00
Jakob Ackermann
3b232ca419
[server-pro] add caching to docker build ( #27887 )
...
GitOrigin-RevId: 26a5f8b66f710afec3aedb5e55d205095d6e0a7d
2025-09-29 08:05:41 +00:00
Jakob Ackermann
f9c011473b
[web] print mongo logs on acceptance/unit test failure ( #28034 )
...
* [web] print mongo logs on acceptance/unit test failure
* [web] turn on logging for mongo again
* [monorepo] improve printing of mongo logs
Co-authored-by: Gernot Schulz <gernot.schulz@overleaf.com >
* [monorepo] fix waiting for mongo startup
---------
Co-authored-by: Gernot Schulz <gernot.schulz@overleaf.com >
GitOrigin-RevId: 713ffacd1f80b134ef3cb84a8f281660ef54e5d6
2025-08-22 08:06:06 +00:00
Jakob Ackermann
56f41c77ff
[history-v1] add migrations record after full binary file migration ( #27932 )
...
* [history-v1] add migrations record after full binary file migration
* [server-pro] add hotfix 5.5.5
* [server-ce] test: build hotfix 5.5.5 and use it in tests
GitOrigin-RevId: fb84e5710c59f466a3305de5f32f78e0ac9ce15d
2025-08-19 08:05:54 +00:00
Jakob Ackermann
836e8b5144
[monorepo] extend cleanup in Jenkins VMs ( #27793 )
...
* [monorepo] extend docker compose cleanup
* [web] cleanup docker images
Only retain the branch builds for dependencies.
* [server-ce] jenkins: remove build specific image
Retain the branch image as cache.
* [monorepo] jenkins: prune untagged docker images and docker build cache
* [monorepo] jenkins: remove temporary files from monorepo
* [monorepo] jenkins: remove containers from sandboxed compiles
GitOrigin-RevId: c847015986a060c5c84c39cd06236fd73bbf6f3a
2025-08-12 08:06:27 +00:00
Jakob Ackermann
ac9c20e8d2
[monorepo] tweaks for Jenkins/CI ( #27761 )
...
* [packer] jenkins-worker: install htop and lsof
* [web] trim tailing space in Jenkinsfile
* [web] cleanup after finishing Jenkins pipeline
* [server-ce] test: cleanup after finishing Jenkins pipeline
* [saas-e2e] add timeout to waiting for rail/web startup
* [monorepo] add 60s timeout for waiting on mongo to startup
* [saas-e2e] cleanup after finishing Jenkins pipeline
GitOrigin-RevId: 9954ab17b4db6a95c444e8e0b55cebb8d5daae59
2025-08-11 08:06:31 +00:00
Brian Gough
7ca70eb563
Merge pull request #27652 from overleaf/jpa-latest-to-main
...
[server-pro] run-e2e-tests: tag local images as "main"
GitOrigin-RevId: b32522bd278a44a551898cab32b8a698b04ab8a6
2025-08-07 08:05:11 +00:00
Jakob Ackermann
6da84cdcf6
[server-ce] tests: debug failing mongo startup ( #27634 )
...
GitOrigin-RevId: 5b1c272a7e0059d448347d20999eef7ad368bfd5
2025-08-05 08:06:39 +00:00
Jakob Ackermann
98e82e9f88
[server-ce] tests: add jenkins integration ( #27600 )
...
* [server-ce] remove unused CE_CUSTOM_3 shard
* [server-ce] tests: add jenkins integration
* [server-ce] tests: log failed host-admin requests in CI
* [server-ce] tests: attempt at reducing flakiness in Cloud Build
GitOrigin-RevId: 8d999efe1ccf041dca148bc8710dddb8561614ab
2025-08-05 08:05:55 +00:00
Jakob Ackermann
b01459508c
[packer] rework jenkins worker image ( #27573 )
...
- Use Makefile for coordinating all the independent tasks
- Pull down lots of other docker images, notably all the images for
running Server Pro E2E tests
- Run copybara to populate it's caches
- Build Server CE and Server Pro images to populate npm caches
- Build all the monorepo images for SaaS E2E tests
- Restore the latest database backup into the CI local dev-env
GitOrigin-RevId: 821b036d1afaf2f00372dc6d0f82a51b4c3b7cc4
2025-08-04 08:04:59 +00:00
Jakob Ackermann
dbb2deca5f
[server-ce] tests: split prefetching ( #27566 )
...
GitOrigin-RevId: de0bfb0d3923749b8844a8812d0a45d71ae4fa0e
2025-08-01 08:07:01 +00:00
Jakob Ackermann
f764098bd6
[monorepo] ensure DOCKER_USER is set and used on all cypress containers ( #27346 )
...
* [monorepo] ensure DOCKER_USER is set and used on all cypress containers
* [server-ce] test: deduplicate cypress container config
GitOrigin-RevId: ca569a6c95574df7fb29c99577c18f22cdfb83d8
2025-07-25 08:04:53 +00:00
Jakob Ackermann
a877979b11
[server-ce] test filestore migration with upgrade from version 1.x ( #27342 )
...
* [server-ce] test filestore migration with upgrade from version 1.x
* [server-ce] tests: drop verbose logs from host-admin in CI
* [server-ce] tests: fix flag following rebase
GitOrigin-RevId: dc00127fc76f87ee3eb5071fd430f4917e8123ff
2025-07-24 08:05:44 +00:00
Jakob Ackermann
81f0807fc6
[web] prepare filestore migration for Server Pro/CE ( #27230 )
...
* [web] prepare filestore migration for Server Pro/CE
* [history-v1] remove unused USER_FILES_BUCKET_NAME env var from script
* [server-ce] tests: write default docker-compose.override.yml on startup
* [server-ce] tests: extend access logging of host-admin for response
* [server-ce] tests: test text and binary file upload
* [server-ce] tests: add tests for filestore migration
* [web] simplify feature gate for filestore/project-history-blobs logic
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* [server-ce] test: fix flaky test helper
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
GitOrigin-RevId: f89bdab2749e2b7a49d609e2eac6bf621c727966
2025-07-22 08:06:58 +00:00
Jakob Ackermann
ab0199f238
[misc] migrate remaining references to our GCR repositories to AR ( #26370 )
...
* [misc] migrate remaining references to our GCR repositories to AR
* [server-ce] fix retagging of texlive images
GitOrigin-RevId: 81f955ad4c4486ad42b29cbd6bcc9d5ef4b1a432
2025-06-13 08:06:18 +00:00
Miguel Serrano
ee23e8f49f
Merge pull request #26093 from overleaf/msm-e2e-fix
...
[CE/SP] Force build of docker compose containers
GitOrigin-RevId: 0605fcdcaf670e3d8435f1e180d2bfc34a29ed81
2025-06-04 08:05:57 +00:00
Antoine Clausse
e429ee533f
Fix prefetch_custom_texlive command ( #23813 )
...
Previous attempt failed with `sh: gcr.io/overleaf-ops/texlive-full:2023.1: No such file or directory`.
✅ Now tested with `make prefetch_custom_texlive`
GitOrigin-RevId: 09a5e1d3c270bdb58c761c8be3c665155879290f
2025-02-25 09:04:50 +00:00
Antoine Clausse
f2aa79f49d
Replace xargs -d, by tr ',' '\0' | xargs -0 ( #23800 )
...
`xargs -d` doesn't work on Mac OS: `xargs: illegal option -- d`
There's a workaround using `tr`
See: https://stackoverflow.com/a/71409498/4823861
GitOrigin-RevId: 109c7e1e035b829122d96fd41824f18bdf81468a
2025-02-24 09:06:00 +00:00
Jakob Ackermann
4733eb1007
Merge pull request #20245 from overleaf/jpa-fix-e2e-local
...
[server-pro] tests: use AR for Server Pro image
GitOrigin-RevId: 7e870afbbfb8a6ae1bd369ad8e04abe3f47d23ed
2024-09-05 08:05:12 +00:00
Jakob Ackermann
3c5bd060f4
Merge pull request #20117 from overleaf/jpa-server-pro-test-local
...
[server-pro] tests: add support for running email tests on Macs
GitOrigin-RevId: 19a206f4ee70d43624094dd8da87091063d631a0
2024-09-02 08:05:25 +00:00
Jakob Ackermann
831a40390a
Merge pull request #20184 from overleaf/jpa-e2e-local
...
[server-pro] tests: make running test locally more robust
GitOrigin-RevId: 2944dc9faeb9ed5795e7ad28a5cabe7e018803bb
2024-09-02 08:05:08 +00:00
Jakob Ackermann
8748ac7475
Merge pull request #19631 from overleaf/jpa-e2e-emails
...
[server-pro] add e2e test for accepting project invite via email
GitOrigin-RevId: c8391b57c1ee882499cfe5dc02817b5fadcd7ff4
2024-07-30 08:04:45 +00:00
Jakob Ackermann
eb32d3c8be
Merge pull request #19270 from overleaf/jpa-faster-e2e-in-ci
...
[server-pro] faster e2e test CI wall time
GitOrigin-RevId: eeb6d3044d888acd4d52919507c0bc566d7e0b46
2024-07-15 09:03:49 +00:00
Miguel Serrano
30a64401b2
[SP] e2e tests for SAML/LDAP ( #19182 )
...
* [SP] e2e tests for SAML/LDAP
* [server-pro] tests: prefetch ldap and saml docker images
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
GitOrigin-RevId: 64298df3f3941a8267a8aacd431757d21b43c75b
2024-07-02 08:05:14 +00:00
Miguel Serrano
6ba61f19f4
Merge pull request #18893 from overleaf/msm-sp-e2e-native-run
...
[CE/SP] Added `test-e2e-native` runner
GitOrigin-RevId: a123b2a83a47566a091acc37ccef6c4895bc9949
2024-06-18 08:04:24 +00:00
Jakob Ackermann
b75d183cfc
Merge pull request #18635 from overleaf/jpa-test-upgrade
...
[server-pro] add tests for upgrade process
GitOrigin-RevId: eaa1486688cb2fa544adaaee16da04fd757a1b65
2024-06-12 08:04:48 +00:00
Jakob Ackermann
3b5cfd83f3
Merge pull request #18704 from overleaf/jpa-fix-local-sandboxed-compiles
...
[server-pro] fix TeXLive versions for running tests locally
GitOrigin-RevId: 08bc769fd97558323011dedae378982d8cefee66
2024-06-05 08:04:01 +00:00
Jakob Ackermann
2754c90ea6
Merge pull request #18465 from overleaf/jpa-more-server-pro-e2e-tests
...
[server-pro] add more e2e tests for Server Pro
GitOrigin-RevId: 003a92ae6c12b58d1d31679f9d9e54d83cfc4a1e
2024-05-30 08:05:26 +00:00
Jakob Ackermann
8eb8b233c0
Merge pull request #18316 from overleaf/jpa-host-admin
...
[server-ce] e2e tests: add capability for reconfiguring the instance
GitOrigin-RevId: 44ec800b5b37497b3122310a94f637c24ff2667a
2024-05-30 08:05:22 +00:00
Jakob Ackermann
1b0c4215b8
Merge pull request #16995 from overleaf/jpa-fix-server-ce-e2e
...
[server-ce] fix e2e tests
GitOrigin-RevId: 95a9edd44a50254ac9f680368cf8e10bbf827d69
2024-02-09 09:08:13 +00:00
Christopher Hoskin
af32433bfa
Merge pull request #16845 from overleaf/csh-docker-compose
...
Replace legacy `docker-compose` with `docker compose`
GitOrigin-RevId: 1a876a5870be55dceecdff9cd1284235840e908f
2024-02-01 09:03:43 +00:00
Mathias Jakobsen
732cbf0c26
Merge pull request #15547 from overleaf/mj-community-edition-tests
...
[server-ce] Add e2e test for CE
GitOrigin-RevId: f76ee4d19680c57a3a0854bc89175b3fb352ca41
2023-11-24 09:04:18 +00:00