Commit Graph

56 Commits

Author SHA1 Message Date
Daniel Schädler 1612146be0 ci: start e2e stage before rails specs 2026-04-23 13:07:30 +02:00
Daniel Schädler a2d18a6f7f Add missing tags 2026-04-15 18:29:12 +02:00
Daniel Schädler 038f9655b5 Merge remote-tracking branch 'origin/master' into tur-63-follower-sync 2026-04-15 16:36:36 +02:00
Daniel Schädler 45347f5c50 Tag all jobs with docker 2026-04-15 15:05:15 +02:00
Daniel Schädler c4f182a6a8 Stabilize follow sync CI network checks 2026-04-14 22:11:34 +02:00
Daniel Schädler 2272f4ab04 Fix follow E2E skip rule 2026-04-14 15:00:25 +02:00
Daniel Schädler 4013517971 Stabilize follow sync E2E auth 2026-04-14 14:55:53 +02:00
Daniel Schädler d86a2a3f5f Fix follower sync GitLab service env 2026-04-13 20:54:48 +02:00
Daniel Schädler 133ebae847 Add read-only tournament follower sync 2026-04-13 20:32:34 +02:00
Daniel Schädler 810728518c Simplify backend Docker images 2026-04-13 15:26:09 +02:00
Daniel Schädler 012523ce6c Remove temporary blackbox fallback tooling 2026-04-12 09:43:57 +02:00
Daniel Schädler 96e80b3375 Use per-job network for blackbox services 2026-04-12 09:34:05 +02:00
Daniel Schädler 8c47b270a4 Run GitLab blackbox e2e inside production image 2026-04-11 17:12:23 +02:00
Daniel Schädler ea43f96898 Pass app service env and improve health diagnostics 2026-04-11 17:00:50 +02:00
Daniel Schädler 7f07ededcf Bypass proxies for blackbox healthcheck 2026-04-11 16:34:32 +02:00
Daniel Schädler a3e1f3b05c Add CI spec skip variables 2026-04-11 16:14:28 +02:00
Daniel Schädler 4242c1ccd0 Move blackbox migration into CI job 2026-04-11 16:12:39 +02:00
Daniel Schädler dc60e672b8 Make blackbox app service wait for postgres 2026-04-11 15:51:57 +02:00
Daniel Schädler 031f40a85d Shard Rails specs across 8 CI jobs 2026-04-11 15:40:56 +02:00
Daniel Schädler 0bbedd72bd Add production blackbox e2e workflow 2026-04-11 15:39:13 +02:00
Daniel Schädler 919aeabf86 Fix python install 2026-04-11 15:17:57 +02:00
Daniel Schädler 986ef9e925 Use invoke for backend workflows and CI 2026-04-11 15:08:42 +02:00
Daniel Schädler 35d81b53fd Fix GitLab CI YAML quoting 2026-04-11 13:44:56 +02:00
Daniel Schädler 39ba1cff22 Run backend E2E over HTTP 2026-04-11 13:40:12 +02:00
Daniel Schädler 71be61791a Add backend lifecycle E2E coverage 2026-04-11 13:12:49 +02:00
Daniel Schädler a91b549241 Always run tests 2024-04-10 23:23:02 +02:00
Daniel Schädler 72336e0eba Always run tests 2024-04-10 23:19:15 +02:00
Daniel Schädler 2e5d7733cd Switch back to pipelines in infra 2024-04-10 17:12:31 +02:00
Daniel Schädler 265e647629 Fix gitlabci 2024-04-10 16:41:26 +02:00
Daniel Schädler b899b74d76 Switch to running tests with rspec directly 2024-04-08 13:04:24 +02:00
Daniel Schädler e9b18dbc13
Upload specs_with_runtime.txt 2022-07-01 22:32:21 +02:00
Thor77 7285558c62
Ensure spec only runs on branches and tags 2022-06-10 19:37:00 +02:00
Thor77 a9b43a5293
Use ci template 2022-06-10 19:18:08 +02:00
Thor77 cbd80f50cb
Add helm chart 2022-06-09 21:20:24 +02:00
Thor77 28a74654d4 Update to rails 7.0.3
* updated ruby to 2.7.5
* updated rails to 7.0.3
* switched devise_token_auth to git for rails7 support
* ran `rails app:update`
* cleanup .gitlab-ci.yml
* remove unnecessary ci files
* remove unused docker rake task
* fix potential inconsistent image build by using commit images as base
2022-05-19 09:08:36 +02:00
Thor77 c89cefd6b5
Add option to force deployment using $FORCE_DEPLOY 2020-07-02 20:56:41 +02:00
Thor77 07a21ad5cb
Add missing path to secrets 2020-07-02 20:52:25 +02:00
Thor77 7136c6550d
Use krane instead of kubernetes-deploy
because kubernetes-deploy is deprecated
2020-07-02 19:56:10 +02:00
Thor77 83ba31b844
Only run tests if ruby files change 2020-07-02 19:16:18 +02:00
Daniel Schädler 72da49806f Login to push deploy container 2019-11-21 18:40:41 +01:00
Daniel Schädler b8e2809e46 Push Container with :deploy on commits to master 2019-11-21 17:34:53 +01:00
Daniel Schädler fd8b93d386 Add Tags for use with shared runners 2019-10-09 12:44:46 +02:00
Daniel Schädler 699b451f26 Explicitly define current commit sha as test image 2019-10-09 12:32:59 +02:00
Daniel Schädler 0f95124893 Remove not working docker tag commands 2019-10-09 12:32:59 +02:00
Daniel Schädler 7f2dc1f1c1 Manually retag pushed images locally 2019-10-09 12:32:59 +02:00
Daniel Schädler c22aafe037 Tag local versions of Docker Containers
These are (hopefully) never pushed and therefore are always the most recent  version.
2019-10-09 12:32:59 +02:00
Daniel Schädler 4fa4b1e1f7 Enter app directory
Otherwise bundler refuses to run and won't find rails or the tests.
2019-10-09 12:32:59 +02:00
Daniel Schädler 3c280a6b29 Run tests in image built one step above using latest tag
This isn't optimal since theoretically there could be an image pushed
just between building and downloading again, but variables cannot be
used within gitlab-ci.yml so that is what we have to work with. If
variables get introduced, we should lock this to the current commit sha.
2019-10-09 12:32:59 +02:00
Daniel Schädler cffaafb6bd Swap build and test stage 2019-10-09 12:32:59 +02:00
Daniel Schädler 103ea70f9a Improve gitlab-ci.yml readability 2019-10-09 12:32:59 +02:00