Commit graph

311 commits

Author SHA1 Message Date
5a36ced8f9
Attach ServiceDefinition to ControlPlane 2025-03-24 17:41:01 +01:00
332724fbde
Add ServiceDefinition admin integration 2025-03-24 17:41:01 +01:00
48b5a1e3e4
Add ServiceDefinition model 2025-03-24 17:41:01 +01:00
008edd78fe
wip: gvk 2025-03-24 17:41:01 +01:00
fb11aa4407
Improve service detail template 2025-03-24 17:41:01 +01:00
58790c3b16
Add skeleton service detail page 2025-03-24 17:41:01 +01:00
4fcc9154b6
Format service list 2025-03-24 17:41:00 +01:00
86fe4ec3ec
Fix name of related field 2025-03-24 17:41:00 +01:00
aadeb58ec5
Add filter form to service list 2025-03-24 17:41:00 +01:00
8484fef8f2
Build raw service list view, refactor mixins 2025-03-24 17:41:00 +01:00
f0e34c2419
run pytest in pipeline with uv
All checks were successful
Build and Deploy Staging / build (push) Successful in 50s
Tests / test (push) Successful in 36s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-03-24 15:29:34 +01:00
41ab33bee7
cronjob to execute clearsessions regularly
All checks were successful
Build and Deploy Staging / build (push) Successful in 51s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-03-24 15:16:31 +01:00
60d62bd0af
ssh tunnel to kindev
All checks were successful
Build and Deploy Staging / build (push) Successful in 49s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-03-24 15:06:42 +01:00
239a57a033
add openssh client for staging env
All checks were successful
Build and Deploy Staging / build (push) Successful in 1m5s
Build and Deploy Staging / deploy (push) Successful in 8s
2025-03-24 14:35:29 +01:00
4cd5653b99 Merge pull request 'Bugfixes: Redirect URI protocol, org create' (#25) from bugfixes into main
All checks were successful
Build and Deploy Staging / build (push) Successful in 1m4s
Build and Deploy Staging / deploy (push) Successful in 8s
Reviewed-on: https://servala-2nkgm.app.codey.ch/servala/servala-portal/pulls/25
2025-03-24 10:39:45 +00:00
507f429f1e Use https in redirect_url (except in dev) 2025-03-24 11:38:39 +01:00
fcd9a3bfbe Add media and compiled static files to gitignore 2025-03-24 11:32:43 +01:00
9c750ba6d0 Fix organization create 2025-03-24 11:32:19 +01:00
124764bee3 Merge pull request 'Add and test control plane configuration' (#21) from 12-control-planes into main
All checks were successful
Build and Deploy Staging / build (push) Successful in 49s
Build and Deploy Antora Docs / build (push) Successful in 1m28s
Build and Deploy Staging / deploy (push) Successful in 7s
Build and Deploy Antora Docs / deploy (push) Successful in 5s
Reviewed-on: https://servala-2nkgm.app.codey.ch/servala/servala-portal/pulls/21
2025-03-24 10:29:24 +00:00
a3d709aa3c Code style 2025-03-24 11:28:52 +01:00
e85f1fc5f4 Remove ControlPlane.k8s_api_endpoint 2025-03-24 11:28:49 +01:00
03989d24d4 Fix hardcoded configuration 2025-03-24 11:26:14 +01:00
f8e101cd8c Add missing template 2025-03-24 11:26:14 +01:00
bf0349c3cf Expose connection test in admin 2025-03-24 11:26:14 +01:00
025b04b691 Test kubernetes connection 2025-03-24 11:26:14 +01:00
3a681be9e3 Add kubernetes client dependency 2025-03-24 11:26:14 +01:00
0eb01457f4 Move field validation to model, for API compatibility 2025-03-24 11:26:14 +01:00
8a8745f1fd Render ControlPlane.api_credentials in admin as separate fields 2025-03-24 11:26:14 +01:00
81396297f9 Make sure login redirects (?next=) work 2025-03-24 11:26:14 +01:00
4e603246f7 Add and document reencrypt_fields command 2025-03-24 11:26:12 +01:00
899bffb974 Turn ControlPlane.api_credentials into encrypted field 2025-03-24 11:25:43 +01:00
00703807d6 Add encryption settings 2025-03-24 11:25:43 +01:00
5ba2b235cd Add django-fernet-encrypted-fields 2025-03-24 11:25:43 +01:00
150dbacba2 Merge pull request 'Set up pytest' (#23) from pytest into main
All checks were successful
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
Reviewed-on: https://servala-2nkgm.app.codey.ch/servala/servala-portal/pulls/23
2025-03-24 09:34:53 +00:00
1424fdf3bb Add very basic tests 2025-03-24 10:33:32 +01:00
832763cb2a Document env file option in uv 2025-03-24 10:30:41 +01:00
6dd52cea03
set uv cache dir in deployment env vars
All checks were successful
Build and Deploy Staging / build (push) Successful in 46s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-03-21 15:23:44 +01:00
fdfed693ff
configure reverse proxy header for proper TLS
All checks were successful
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-03-21 15:12:58 +01:00
c6c078c5c2
gitignore local tmp folder
All checks were successful
Build and Deploy Staging / build (push) Successful in 45s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-03-21 15:00:45 +01:00
99a68c1578
configure csrf trusted origins
All checks were successful
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-03-21 14:59:37 +01:00
65d60bf17c
no kubernetes probes during development 2025-03-21 14:59:12 +01:00
294e3ae732
because of permissions use main db credentials
All checks were successful
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-03-21 14:46:55 +01:00
7789ec98cc
configure a dedicated db and user
All checks were successful
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-03-21 14:43:36 +01:00
782e404942
use separate token for staging deployment
All checks were successful
Build and Deploy Staging / build (push) Successful in 46s
Build and Deploy Staging / deploy (push) Successful in 8s
2025-03-21 14:34:17 +01:00
5dea8e0579 Merge pull request 'Deployment to Staging' (#18) from deployment-to-test into main
Some checks failed
Build and Deploy Staging / build (push) Successful in 46s
Build and Deploy Staging / deploy (push) Failing after 6s
Reviewed-on: https://servala-2nkgm.app.codey.ch/servala/servala-portal/pulls/18
2025-03-21 13:26:59 +00:00
f2580675a0
document deployment to staging 2025-03-21 14:24:37 +01:00
07812efe82
configure uv cache to support openshift 2025-03-21 14:24:21 +01:00
fb66d5666c
properly support staticfiles in docker 2025-03-21 14:24:21 +01:00
e56447ece6
dont include local sqlite file in docker build 2025-03-21 14:24:21 +01:00
dafd73b7d5
deployment automation for staging 2025-03-21 14:24:21 +01:00