Skip to content

♻️ ⬆️ ⚗️ ⚠️ upgrade to postgres 17.2 (DONT MERGE) #7023

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 186 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
80a81d7
Upgrade to postgres 17.2
mrnicegyu11 Jan 10, 2025
e0f8d57
Merge branch 'master' into 2025/upgrade/postgres
mrnicegyu11 Jan 10, 2025
f53b3f8
Merge branch 'master' into 2025/upgrade/postgres
mrnicegyu11 Jan 13, 2025
5f26f2a
Merge branch 'master' into 2025/upgrade/postgres
mrnicegyu11 Jan 14, 2025
006bb7d
Merge branch 'master' into 2025/upgrade/postgres
mrnicegyu11 Jan 14, 2025
99931a3
Merge remote-tracking branch 'upstream/master' into 2025/upgrade/post…
mrnicegyu11 Jan 31, 2025
4fb2eee
Merge branch 'master' into 2025/upgrade/postgres
mrnicegyu11 Feb 3, 2025
0b8933b
Add licensing endpoints to api check and improve backwards compatibil…
bisgaard-itis Feb 3, 2025
26da456
🎨 [Frontend] Standalone (full screen) UI mode (#7138)
odeimaiz Feb 3, 2025
735c5d7
🎨 [Frontend] Licensed items: Adapt to new model and backend's catalog…
odeimaiz Feb 3, 2025
e32173f
🎨 [Frontend] Feature: Study icon (#7155)
odeimaiz Feb 4, 2025
2dd34f5
♻️ Adding lifespan support for FastAPI & migrated `dynamic-scheduler`…
GitHK Feb 4, 2025
f8f985d
🐛 Removed tracing lifespan which should be an initialize (#7165)
GitHK Feb 5, 2025
744ceaf
🎨 [Frontend] UI/UX Data handling: Larger window and list view by defa…
odeimaiz Feb 5, 2025
7d6933e
✨ Sync task that auto-registers items from VIP as licensed items in t…
pcrespov Feb 5, 2025
fd73025
🎨 [Frontend] Enh: Merge ``Preferences`` into ``My Account`` (#7173)
odeimaiz Feb 5, 2025
f793f48
🎨 [Frontend] Enh: Tags UX (#7169)
odeimaiz Feb 5, 2025
ee14db2
🐛 fixes failure due to nullable doi in licensed-items web-api respons…
pcrespov Feb 6, 2025
3680d1f
♻️ [Frontend] ViP Market: adapt to latest model (#7164)
odeimaiz Feb 6, 2025
f075288
🎨 Enhances Iicence feature: new vendor phantoms and licensed-resource…
pcrespov Feb 6, 2025
24e622d
♻️ Refactors catalog's `update_service` operation (#7181)
pcrespov Feb 7, 2025
1f50076
🐛 Fix showing tags in usage overview (#7183)
matusdrobuliak66 Feb 7, 2025
dbc0b76
🐛 error handling vip models 🗃️ (#7184)
matusdrobuliak66 Feb 7, 2025
0e23a53
🎨 Services metadata include an icon 🗃️ (#7174)
pcrespov Feb 10, 2025
a868426
🗑️ Retire webserver's project meta-modeling and version-control ⚠️🚨🗃️…
pcrespov Feb 10, 2025
862cc07
♻️Storage: Code refactoring prior to changes (🚨🚨) (#7088)
sanderegg Feb 10, 2025
6969ed5
♻️ introduce `licensed_resources` (🗃️) (#7190)
matusdrobuliak66 Feb 10, 2025
912de31
🐛Fixes batch-get operations on trash (#7194)
pcrespov Feb 10, 2025
3c94e5c
🐛 fix migration (#7205)
matusdrobuliak66 Feb 10, 2025
39f2a4c
🐛 [Frontend] Bugfix: App Mode was showing the settings (#7180)
odeimaiz Feb 10, 2025
0eb73e6
✨ web-api: exposes project's icon as an `ui` attribute (#7204)
pcrespov Feb 11, 2025
8296a46
🐛 Mergify unwanted master branch reruns (#7208)
GitHK Feb 11, 2025
392cbc3
🐛 retry pulling image layer when they timeout (#7051)
GitHK Feb 11, 2025
463fd22
🐛Storage: fix copying of file and ensure project lock release is alwa…
sanderegg Feb 11, 2025
9c1a472
✨ [Frontend] Patch service icon (#7209)
odeimaiz Feb 11, 2025
880535c
✨ adding `docker-api-proxy` service ⚠️ (#7070)
GitHK Feb 12, 2025
4468232
🐛Storage: fix access to DatCore (#7213)
sanderegg Feb 12, 2025
81d9232
🎨 [Frontend] Hide Sim4Life->oSparc integration features (#7207)
odeimaiz Feb 12, 2025
8724708
♻️ refactors web-api project's `ui` schemas (#7210)
pcrespov Feb 12, 2025
35dd3dc
✨ Adding `catalog` client to `dynamic-scheduler` ⚠️ (#7162)
GitHK Feb 12, 2025
b1f5b59
🐛 migration fix (🗃️) (#7216)
matusdrobuliak66 Feb 12, 2025
d5d73c4
♻️ Making `docker-api-network` internal (#7222)
GitHK Feb 13, 2025
109e795
✨ product's ui config 🗃️ (#7217)
pcrespov Feb 13, 2025
389d86a
✨ [Frontend] Read product.ui from backend (#7220)
odeimaiz Feb 13, 2025
39cc44d
♻️ VIP models introduce licensed versioning (🗃️) (#7215)
matusdrobuliak66 Feb 13, 2025
0f50526
🎨 itis vip syncer: adds periodicity in config ⚠️🚨 (#7221)
pcrespov Feb 13, 2025
239e160
🎨 [Frontend] ViP Market enhancements (#7212)
odeimaiz Feb 13, 2025
aa8336b
🎨 add `is_hidden_on_market` field for listing (🗃️) (#7227)
matusdrobuliak66 Feb 13, 2025
b5d6c2d
✨ Add `storage` dummy rpc endpoints for zipping (#7202)
bisgaard-itis Feb 14, 2025
5610199
♻️ Refactor `webserver` projects: drops request dependency on service…
pcrespov Feb 14, 2025
cd484c5
🎨 [Frontend] ViP Market: Give access to purchased lower versions and …
odeimaiz Feb 14, 2025
628056a
🎨 [Frontend] Enh: validate UI config (#7225)
odeimaiz Feb 14, 2025
f466a0a
♻️Storage: light refactoring to reduce noise (#7233)
sanderegg Feb 16, 2025
f8c6157
🐛 fix licensed items listing with hidden flag (#7232)
matusdrobuliak66 Feb 17, 2025
f62493f
✨ web-api: Empty bin of explicitly trashed projects (#7226)
pcrespov Feb 17, 2025
afb93b6
✨Streaming utils for zipping and reading/wiring to S3 (#7186)
GitHK Feb 17, 2025
e279452
🎨 [Frontend] Enh ViP Market: Display bundled models in thumbnail list…
odeimaiz Feb 17, 2025
d32192b
♻️ Refactor `webserver` projects: rest exception handlers (#7229)
pcrespov Feb 17, 2025
2ec48ac
🎨 [Frontend] Plus Button: Support ``myMostUsed`` Services (#7238)
odeimaiz Feb 17, 2025
e050e87
🎨 [Frontend] ViP Market: force accept Terms and Conditions (#7239)
odeimaiz Feb 18, 2025
88d5330
🎨 [Frontend] Restore standalone view (#7242)
odeimaiz Feb 18, 2025
3b000e2
✨ web-api: Empty bins for folders and its content (#7237)
pcrespov Feb 18, 2025
f5b6d83
♻️ `licensed_resources` ordering based on priority (🗃️) (#7241)
matusdrobuliak66 Feb 18, 2025
b0655e6
🎨 [Frontend] ViP Market: Support 0-cost models (#7245)
odeimaiz Feb 18, 2025
cf7885a
🐛 vip-syncer: fixed parsing items in `Features` string (#7247)
pcrespov Feb 18, 2025
4761147
🐛 disable network encryption when running locally due to WSL (#7243)
GitHK Feb 19, 2025
3f92306
🎨 [Frontend] ViP Market: Cache pricing units (#7248)
odeimaiz Feb 19, 2025
c38c7b9
🎨 [Frontend] ViP Market: Requests after review 02.19 (#7249)
odeimaiz Feb 20, 2025
ca65dad
🎨 [Frontend] ViP Market: last minors (#7250)
odeimaiz Feb 20, 2025
991f8b7
🎨 [Frontend] ViP Market: Capitalize some feature fields (#7252)
odeimaiz Feb 20, 2025
02170ee
✨ Deletion of trashed projects/folders upon expiration of retention t…
pcrespov Feb 20, 2025
75b7792
Propagate data export endpoints to webserver (#7244)
bisgaard-itis Feb 21, 2025
ff7f618
🎨 [Frontend] Enh: Empty trash workflow (#7253)
odeimaiz Feb 21, 2025
1dda832
🎨 [Frontend] ViP Store: Add splitpane to Store (#7254)
odeimaiz Feb 21, 2025
b3a87cb
♻️ Removed unused endpoint from `dynamic-sidecar` (#7255)
GitHK Feb 21, 2025
646b105
🐛 Fix pr workflows (#7259)
bisgaard-itis Feb 21, 2025
2fbca8b
♻️ Currently frontend is expecting `status` field in error response b…
matusdrobuliak66 Feb 21, 2025
3489eb9
♻️ `licensed_items` migration add product to key, version unique inde…
matusdrobuliak66 Feb 21, 2025
f055fcb
♻️✨ ViP Store: Licensed Item model and Cache (#7261)
odeimaiz Feb 24, 2025
9e5e7f7
♻️ [Frontend] Maintenance: Refactor decorators (#7266)
odeimaiz Feb 24, 2025
ab05acf
🐛 catalog-api: Fixes validation errors on /services entrypoint (#7268)
pcrespov Feb 24, 2025
d8a6a6c
🎨 Improves empty-trash to avoid misleading the user (#7267)
pcrespov Feb 25, 2025
7e6addd
🎨 add constrains in `resource_tracker_pricing_plan_to_service` and `l…
matusdrobuliak66 Feb 25, 2025
9a20da6
♻️ Datcore-adapter refactoring (#7270)
sanderegg Feb 25, 2025
32f8f80
🐛 add `product_name` to licensed item/resource mapping table (🗃️) (#7…
matusdrobuliak66 Feb 25, 2025
259b71c
✨Storage: new paths entrypoint with pagination (#7200)
sanderegg Feb 26, 2025
128010b
♻️ Maintenance: enhances `pytest_simcore` tooling (#7274)
pcrespov Feb 26, 2025
6718819
🐛Webserver: wrong openapi (#7283)
sanderegg Feb 26, 2025
4f39eaf
🎨 add `num_of_seats` to pricing unit (for LICENSE type pricing plan) …
matusdrobuliak66 Feb 26, 2025
e6b1c04
♻️ web-server: Refactor products domain (#7263)
pcrespov Feb 26, 2025
137408b
1848 add permission rights to async jobs (#7262)
bisgaard-itis Feb 27, 2025
0acbe9b
🎨Storage: display path field is url encoded by parts (#7285)
sanderegg Feb 27, 2025
813e3b6
Storage: Add cancellation middleware (#7279)
sanderegg Feb 27, 2025
d156210
🎨 pin `licensed_resources` for public api (#7284)
matusdrobuliak66 Mar 3, 2025
4db521e
🐛 [Frontend] Fix Import ViP Model: store and pass modelId (#7291)
odeimaiz Mar 3, 2025
c19e7df
♻️ [Frontend] Rename: "Model Store" -> "The Shop" (#7297)
odeimaiz Mar 3, 2025
52fa710
🎨 [Frontend] Use Number of Seats defined in the Pricing Unit (#7273)
odeimaiz Mar 3, 2025
34e848a
🐛 [Frontend] File Picker: complete upload (#7299)
odeimaiz Mar 3, 2025
6362c1b
Add a test to check if pruning of api keys is triggered (#7290)
bisgaard-itis Mar 4, 2025
4f38b88
♻️ Refactor and polish api keys domain of webserver (#7293)
bisgaard-itis Mar 4, 2025
739f13d
🎨 introducing contract testing (#7172)
matusdrobuliak66 Mar 4, 2025
2d41961
🐛 When a file is now moved to the `output_x` folder it is now detecte…
GitHK Mar 4, 2025
8f5f5b6
🎨 PACT - add checkout release contract test (#7303)
matusdrobuliak66 Mar 4, 2025
645e2e9
🎨 [Frontend] App Team (04.03): Shop glitch and Strings (#7306)
odeimaiz Mar 4, 2025
dde5f6e
🎨Storage: Increased maximum number of returned paths to 1000 (#7305)
sanderegg Mar 4, 2025
14f9a7c
✨ web-api: Adds endpoint to retrieve project services with Release an…
pcrespov Mar 5, 2025
a91df76
✨ [Frontend] Enh: Adapt to paginated navigation and to new model (#7280)
odeimaiz Mar 5, 2025
259f4a0
🐛 Use tenacity in flaky api keys tests (#7304)
bisgaard-itis Mar 5, 2025
3320bbe
⬆️ updates test & tooling requirements (#7298)
GitHK Mar 6, 2025
7f9d59d
🐛 Fixes raises when stopping log fetching in `dynamic-sidecar` (#7302)
GitHK Mar 6, 2025
6cf23e8
♻️ Refactor catalog domain in webserver (#7308)
bisgaard-itis Mar 6, 2025
9e776b3
🐛 [Frontend] Bugfix: getDatasetsByLocationCached (#7310)
odeimaiz Mar 6, 2025
88daa94
🐛 Fixes contract `limit` parameter (#7309)
matusdrobuliak66 Mar 6, 2025
5a88a85
🐛Storage: quote returned links such that they are usable with files c…
sanderegg Mar 6, 2025
e128879
🎨 [Frontend] Guided Tours: update to latest frontend (#7311)
odeimaiz Mar 6, 2025
d180d49
🐛 sidecar no longer fails when saving data with missing permissions (…
GitHK Mar 7, 2025
c700e25
🐛 EFS - background task not starting (#7314)
matusdrobuliak66 Mar 7, 2025
7e009a0
✨Storage: provide entrypoint to compute path size (⚠️ devops) (#7286)
sanderegg Mar 7, 2025
a7e4c1b
🎨E2E: add --service_version option (#7083)
sanderegg Mar 7, 2025
c8c1f1b
🐛 [Frontend] Fix: Update members list after sharing (#7325)
odeimaiz Mar 7, 2025
cfa10c0
♻️🎨 web-server: enhances `product` domain (#7294)
pcrespov Mar 10, 2025
6c31181
🐛 Clean Pydantic's `UserWarning`s (#7324)
giancarloromeo Mar 10, 2025
84f6622
🐛 [Frontend] Fix: Credits Summary indicator's offset (#7333)
odeimaiz Mar 10, 2025
59d895b
🐛 allows mergify to merge PRs (#7332)
GitHK Mar 10, 2025
36cf5bc
🎨Autoscaling monitor: allow SSH tunneling for DB access, and add retu…
sanderegg Mar 10, 2025
615f03c
🐛 fixed issue with catalog and the icon field (#7331)
GitHK Mar 10, 2025
125edca
⬆️ upgraded dynamic-sidecar requirements (#7316)
GitHK Mar 10, 2025
203f9d9
🐛 [Frontend] Shop: Fix thumbnail (#7335)
odeimaiz Mar 10, 2025
70b0391
🐛Autoscaled instances monitoring script: small fixes (#7337)
sanderegg Mar 11, 2025
3682536
✨ Add a Distributed Task Queue (using Celery) (🏗️ ⚠️DEVOPS) (#7214)
giancarloromeo Mar 11, 2025
4fa6fc3
♻️ webserver: catalog & api_keys renaming of modules (#7334)
pcrespov Mar 11, 2025
fd190cd
⬆️ upgraded dynamic-scheduler requirements (#7318)
GitHK Mar 11, 2025
854ebb8
Add `workflow_dispatch` trigger to PR CI workflows (#7340)
bisgaard-itis Mar 12, 2025
0eeaffe
🐛 agent now starts the volume cleanup task (#7346)
GitHK Mar 12, 2025
dc9df2c
🎨 [Frontend] Show default product thumbnail if resource's thumbnail i…
odeimaiz Mar 12, 2025
bc7e4a2
⬆️ upgraded director-v2 requirements (#7319)
GitHK Mar 12, 2025
8f98a03
⬆️ upgraded agent requirements (#7317)
GitHK Mar 13, 2025
a05c896
🎨 release notes version has always patch set to 0 (#7339)
GitHK Mar 13, 2025
1f700fa
♻️Storage: use transactions helpers (#7343)
sanderegg Mar 13, 2025
9e4729c
♻️Storage Celery integration: diverse enhancements (#7353)
sanderegg Mar 13, 2025
ae976ee
⬆️ catalog service: upgrades requirements (#7356)
pcrespov Mar 13, 2025
d899dfa
🐛 fix wrong `ServiceRunGet` model (#7349)
matusdrobuliak66 Mar 13, 2025
562d4fd
⬆️ invitations service: upgrades requirements (#7355)
pcrespov Mar 14, 2025
e8fb81b
🐛 Avoid GC form detecting services as orphans when they are not (#7354)
GitHK Mar 14, 2025
f9700d3
🎨♻️ [Frontend (& API)] Retire ``history`` from list latest services (…
odeimaiz Mar 14, 2025
314ed11
🐛 Fix minor director-v0 typing bug (#7323)
mrnicegyu11 Mar 14, 2025
88313f4
🐛 Celery tasks list doesn't include `submitted`, `active` and `schedu…
giancarloromeo Mar 14, 2025
0045b25
🎨 [Frontend] Wording: Don't say Failed, say Unsuccessful (#7361)
odeimaiz Mar 16, 2025
5fa4f7d
Bump @babel/helpers from 7.24.7 to 7.26.10 in /tests/e2e in the npm_a…
dependabot[bot] Mar 17, 2025
3d465ad
🐛 [Frontend] Fix: Cropped Fontawesome images (#7369)
odeimaiz Mar 17, 2025
0bfbbb8
✨Computation of path size: WebAPI + RPC to storage through Asyncjobs …
sanderegg Mar 17, 2025
5ec48b4
🐛 [Frontend] Do not allow to leave studies with no owners (#7370)
odeimaiz Mar 17, 2025
1ed9848
🎨 Changed confusing wording (#7365)
GitHK Mar 17, 2025
f68e6ac
♻️DB maintenance: drop clusters and cluster_to_groups db tables (🗃️) …
sanderegg Mar 17, 2025
9ef19e4
🎨 [Frontend] Study (and Node) ``:size`` (#7371)
odeimaiz Mar 18, 2025
578e28d
🐛 [Frontend] Fix: New project from menu (#7377)
odeimaiz Mar 18, 2025
ad42f36
🐛Cannot refresh page when only 1 study per user is allowed (#7374)
sanderegg Mar 18, 2025
60b8d6e
🐛 Permission changes in dynamic-sidecar are always executed when clos…
GitHK Mar 18, 2025
26c6f89
🎨 web-api: enhances reset-password workflow (#7336)
pcrespov Mar 18, 2025
d980c55
🎨 Unique EOC for deduplication purposes (#7364)
pcrespov Mar 18, 2025
9ca3797
🎨 web-api: patch `userName` at least 4 chars ⚠️ (#7389)
pcrespov Mar 19, 2025
5732d63
🎨 [Frontend] Use cursor paginated storage API (#7388)
odeimaiz Mar 19, 2025
227e416
⬆️Maintenance: unblock moto library (#7378)
sanderegg Mar 19, 2025
0e9cccf
⬆️Maintenance: upgrade rabbitmq to 3.13.7 (#7376)
sanderegg Mar 20, 2025
7b0313f
Introduce links for async jobs actions (hateos style) in webserver (#…
bisgaard-itis Mar 20, 2025
e061355
✅ Fixes flaky test: `create_troubleshotting_log_message` (#7400)
pcrespov Mar 20, 2025
70bb365
🎨 [Frontend] Allow users copy OEC (#7394)
odeimaiz Mar 20, 2025
164e341
🎨Maintenance: make devel mode faster to boot + log fixes + webserver …
sanderegg Mar 21, 2025
23a1ecf
⚗️Director-v0: Disable keep-alive connections (#7405)
sanderegg Mar 21, 2025
706b034
✨ web-api: User privacy policy extended to `username` 🗃️ (#7402)
pcrespov Mar 21, 2025
6a80628
🎨 [Frontend] Mock: Job Manager (#7396)
odeimaiz Mar 21, 2025
39fc8cb
✨Async Jobs: add some tests + an internal client (#7410)
sanderegg Mar 24, 2025
5d33fd1
🎨 web-api: Add `privacy` Field to Profile Endpoints and Retire Legacy…
pcrespov Mar 24, 2025
dcc4397
🎨 [Frontend] Feature: Hide username (#7406)
odeimaiz Mar 24, 2025
039b6f6
🐛web-api: Fixes missing `supportID` on default `5XX` responses (#7414)
pcrespov Mar 24, 2025
e0ef98a
🔧 Fix CI installation failure for `json2html` caused by `setuptools 7…
pcrespov Mar 24, 2025
16ba5ea
♻️ webserver: Refactor `projects` Domain to Align with Standardized M…
pcrespov Mar 24, 2025
2232792
🎨🐛 [Frontend] Enh/fix: Services in Pricing Plans (#7412)
odeimaiz Mar 24, 2025
d692486
🎨 web-api: empty_trash operation waits until explicitly trashed proje…
pcrespov Mar 25, 2025
dbda77f
🐛 Fix Celery's Redis backend SSL config (#7407)
giancarloromeo Mar 25, 2025
fac3590
🐛 Fix task status percentage (#7422)
bisgaard-itis Mar 25, 2025
e796ee1
🐛 Fix redis ssl certificate issue (#7425)
bisgaard-itis Mar 25, 2025
4fcbc17
🎨 [Frontend] Enh: Wording and .po file (#7418)
odeimaiz Mar 25, 2025
4970b02
🐛Storage Worker does not need a RabbitMQ client (#7426)
sanderegg Mar 25, 2025
c22a9ea
🐛Storage: Celery issues with validation (#7427)
sanderegg Mar 26, 2025
a1703e9
🐛Storage: multiple user_id defined issue (#7433)
sanderegg Mar 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ flag_management:

component_management:
default_rules:
carryforward: true
statuses:
- type: project
target: auto
Expand Down
25 changes: 16 additions & 9 deletions .env-devel
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ CATALOG_SERVICES_DEFAULT_RESOURCES='{"CPU": {"limit": 0.1, "reservation": 0.1},
CATALOG_SERVICES_DEFAULT_SPECIFICATIONS='{}'
CATALOG_TRACING=null

CELERY_RESULT_EXPIRES=P7D

CLUSTERS_KEEPER_COMPUTATIONAL_BACKEND_DEFAULT_CLUSTER_AUTH='{"type":"tls","tls_ca_file":"/home/scu/.dask/dask-crt.pem","tls_client_cert":"/home/scu/.dask/dask-crt.pem","tls_client_key":"/home/scu/.dask/dask-key.pem"}'
CLUSTERS_KEEPER_COMPUTATIONAL_BACKEND_DOCKER_IMAGE_TAG=master-github-latest
CLUSTERS_KEEPER_DASK_NTHREADS=0
Expand Down Expand Up @@ -83,6 +85,12 @@ DIRECTOR_REGISTRY_CACHING=True
DIRECTOR_SERVICES_CUSTOM_CONSTRAINTS=null
DIRECTOR_TRACING=null

DOCKER_API_PROXY_HOST=docker-api-proxy
DOCKER_API_PROXY_PASSWORD=null
DOCKER_API_PROXY_PORT=8888
DOCKER_API_PROXY_SECURE=False
DOCKER_API_PROXY_USER=null

EFS_USER_ID=8006
EFS_USER_NAME=efs
EFS_GROUP_ID=8106
Expand Down Expand Up @@ -133,6 +141,14 @@ DYNAMIC_SCHEDULER_UI_STORAGE_SECRET=adminadmin

FUNCTION_SERVICES_AUTHORS='{"UN": {"name": "Unknown", "email": "unknown@osparc.io", "affiliation": "unknown"}}'

WEBSERVER_LICENSES={}
LICENSES_ITIS_VIP_SYNCER_ENABLED=false
LICENSES_ITIS_VIP_SYNCER_PERIODICITY=1D00:00:00
LICENSES_ITIS_VIP_API_URL=https://replace-with-itis-api/{category}
LICENSES_ITIS_VIP_CATEGORIES='{"HumanWholeBody": "Humans", "HumanBodyRegion": "Humans (Region)", "AnimalWholeBody": "Animal"}'
LICENSES_SPEAG_PHANTOMS_API_URL=https://replace-with-speag-api/{category}
LICENSES_SPEAG_PHANTOMS_CATEGORIES='{"ComputationalPhantom": "Phantom of the Opera"}'

# Can use 'docker run -it itisfoundation/invitations:latest simcore-service-invitations generate-dotenv --auto-password'
INVITATIONS_DEFAULT_PRODUCT=osparc
INVITATIONS_HOST=invitations
Expand Down Expand Up @@ -236,8 +252,6 @@ SMTP_PROTOCOL=UNENCRYPTED
SMTP_USERNAME=it_doesnt_matter

# STORAGE ----
BF_API_KEY=none
BF_API_SECRET=none
STORAGE_ENDPOINT=storage:8080
STORAGE_HOST=storage
STORAGE_LOGLEVEL=INFO
Expand Down Expand Up @@ -272,7 +286,6 @@ WB_GC_GROUPS=0
WB_GC_INVITATIONS=null
WB_GC_LOGIN=null
WB_GC_LOGLEVEL=INFO
WB_GC_META_MODELING=0
WB_GC_NOTIFICATIONS=0
WB_GC_PAYMENTS=null
WB_GC_PRODUCTS=0
Expand All @@ -287,7 +300,6 @@ WB_GC_STUDIES_DISPATCHER=null
WB_GC_TAGS=0
WB_GC_TRACING=null
WB_GC_USERS={}
WB_GC_VERSION_CONTROL=0
WB_GC_WALLETS=0

WB_DB_EL_ACTIVITY=null
Expand All @@ -304,7 +316,6 @@ WB_DB_EL_GROUPS=0
WB_DB_EL_INVITATIONS=null
WB_DB_EL_LOGIN=null
WB_DB_EL_LOGLEVEL=INFO
WB_DB_EL_META_MODELING=0
WB_DB_EL_NOTIFICATIONS=0
WB_DB_EL_PAYMENTS=null
WB_DB_EL_PRODUCTS=0
Expand All @@ -319,7 +330,6 @@ WB_DB_EL_STUDIES_DISPATCHER=null
WB_DB_EL_TAGS=0
WB_DB_EL_TRACING=null
WB_DB_EL_USERS={}
WB_DB_EL_VERSION_CONTROL=0
WB_DB_EL_WALLETS=0

# WEBSERVER ----
Expand Down Expand Up @@ -371,10 +381,8 @@ WEBSERVER_GARBAGE_COLLECTOR=null
WEBSERVER_GROUPS=1
WEBSERVER_GUNICORN_CMD_ARGS=--timeout=180
WEBSERVER_HOST=webserver
WEBSERVER_LICENSES=true
WEBSERVER_LOGIN={}
WEBSERVER_LOGLEVEL=INFO
WEBSERVER_META_MODELING=1
WEBSERVER_NOTIFICATIONS=1
WEBSERVER_PAYMENTS={}
WEBSERVER_PORT=8080
Expand All @@ -392,4 +400,3 @@ WEBSERVER_STUDIES_DISPATCHER={}
WEBSERVER_TAGS=1
WEBSERVER_TRACING=null
WEBSERVER_USERS={}
WEBSERVER_VERSION_CONTROL=1
80 changes: 41 additions & 39 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -4,45 +4,47 @@


# files and folders recursively
.env-* @mrnicegyu11 @YuryHrytsuk
Makefile @pcrespov @sanderegg
.env-* @mrnicegyu11 @YuryHrytsuk
Makefile @pcrespov @sanderegg


# NOTE: '/' denotes the root of the repository
/.github/ @sanderegg @pcrespov
/api/ @sanderegg @pcrespov @matusdrobuliak66
/ci/ @sanderegg @pcrespov
/docs/ @pcrespov
/packages/common-library/ @giancarloromeo
/packages/models-library/ @sanderegg @pcrespov @matusdrobuliak66 @giancarloromeo
/packages/postgres-database/ @matusdrobuliak66
/packages/pytest-simcore/ @pcrespov @sanderegg
/packages/service-integration/ @pcrespov @sanderegg @GitHK
/packages/service-library/ @pcrespov
/packages/settings-library/ @pcrespov @sanderegg
/requirements/ @pcrespov @matusdrobuliak66
/services/agent/ @GitHK
/services/api-server/ @pcrespov
/services/autoscaling/ @sanderegg
/services/catalog/ @pcrespov @sanderegg
/services/clusters-keeper/ @sanderegg
/services/datcore-adapter/ @sanderegg
/services/director*/ @sanderegg @pcrespov @GitHK
/services/docker-compose*.yml @sanderegg @mrnicegyu11 @YuryHrytsuk
/services/dynamic-sidecar/ @GitHK
/services/efs-guardian/ @matusdrobuliak66
/services/invitations/ @pcrespov
/services/migration/ @pcrespov
/services/payments/ @pcrespov @matusdrobuliak66
/services/resource-usage-tracker/ @matusdrobuliak66
/services/static-webserver/ @GitHK
/services/static-webserver/client/ @jsaq007 @odeimaiz @ignapas
/services/storage/ @sanderegg
/services/web/server/ @pcrespov @sanderegg @GitHK @matusdrobuliak66
/tests/e2e-frontend/ @odeimaiz
/tests/e2e-playwright/ @matusdrobuliak66
/tests/environment-setup/ @pcrespov
/tests/performance/ @pcrespov @sanderegg
/tests/public-api/ @pcrespov
requirements/* @pcrespov
tools/* @pcrespov
/.github/ @sanderegg @pcrespov
/api/ @sanderegg @pcrespov @matusdrobuliak66
/ci/ @sanderegg @pcrespov
/docs/ @pcrespov
/packages/common-library/ @giancarloromeo
/packages/models-library/ @sanderegg @pcrespov @matusdrobuliak66 @giancarloromeo
/packages/postgres-database/ @matusdrobuliak66
/packages/pytest-simcore/ @pcrespov @sanderegg
/packages/service-integration/ @pcrespov @sanderegg @GitHK
/packages/service-library/ @pcrespov
/packages/settings-library/ @pcrespov @sanderegg
/requirements/ @pcrespov @matusdrobuliak66
/services/agent/ @GitHK
/services/api-server/ @pcrespov
/services/api-server/tests/unit/pact_broker/ @matusdrobuliak66
/services/autoscaling/ @sanderegg
/services/catalog/ @pcrespov @sanderegg
/services/clusters-keeper/ @sanderegg
/services/datcore-adapter/ @sanderegg
/services/director*/ @sanderegg @pcrespov @GitHK
/services/docker-compose.yml @sanderegg @mrnicegyu11 @YuryHrytsuk
/services/docker-compose.*.yml @sanderegg
/services/dynamic-sidecar/ @GitHK
/services/efs-guardian/ @matusdrobuliak66
/services/invitations/ @pcrespov
/services/migration/ @pcrespov
/services/payments/ @pcrespov @matusdrobuliak66
/services/resource-usage-tracker/ @matusdrobuliak66
/services/static-webserver/ @GitHK
/services/static-webserver/client/ @odeimaiz
/services/storage/ @sanderegg
/services/web/server/ @pcrespov @sanderegg @GitHK @matusdrobuliak66
/tests/e2e-frontend/ @odeimaiz
/tests/e2e-playwright/ @matusdrobuliak66
/tests/environment-setup/ @pcrespov
/tests/performance/ @pcrespov @sanderegg
/tests/public-api/ @pcrespov
requirements/* @pcrespov
tools/* @pcrespov
55 changes: 0 additions & 55 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,58 +12,3 @@ queue_rules:
- "#approved-reviews-by>=2" # Requires 2 approving reviews
- "#changes-requested-reviews-by=0" # No changes requested
- "#review-threads-unresolved=0" # All review threads resolved

merge_conditions: # conditions to be met before being able to merge
# list of CI checks that need to pass
- check-success=system-test-environment-setup
- check-success=changes
- check-success=build-test-images
- check-success=build-test-images-frontend
- check-success=unit-tests
- check-success=integration-tests
- check-success=system-tests


pull_request_rules:
- name: retry flaky tests (when PR is approved)
conditions:
- label=🤖-automerge
- label!=🤖-do-not-merge
- base=master

- -draft # PR is not in draft state
- -conflict # No merge conflicts
- "#approved-reviews-by>=2" # Requires 2 approving reviews
- "#changes-requested-reviews-by=0" # No changes requested
- "#review-threads-unresolved=0" # All review threads resolved

- or:
- check-failure=system-test-environment-setup
- check-failure=changes
- check-failure=build-test-images
- check-failure=build-test-images-frontend
- check-failure=unit-tests
- check-failure=integration-tests
- check-failure=system-tests
actions:
comment:
message: "Restarted CI due to failing tests"
github_actions:
workflow:
dispatch:
- workflow: ci-testing-deploy.yml

- name: Automatically add PR to queue if it meets conditions
conditions:
- "label=🤖-automerge"
- "label!=🤖-do-not-merge"
- "base=master"

- "-draft" # PR is not in draft state
- "-conflict" # PR has no conflicts
- "#approved-reviews-by>=2" # Requires 2 approvals
- "#changes-requested-reviews-by=0" # No requested changes
- "#review-threads-unresolved=0" # All review threads resolved
actions:
queue:
name: default
2 changes: 1 addition & 1 deletion .github/workflows/ci-arm-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04]
python: ["3.11"]
env:
# secrets can be set in settings/secrets on github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-multi-architecture-fusing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04]
python: ["3.11"]
env:
# secrets can be set in settings/secrets on github
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/ci-pact-master.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# This workflow holds jobs which are required to pass before merging into master

name: CI PACT Master
on:
push:
branches:
- "master"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
pact-tests:
timeout-minutes: 10
name: "Run PACT tests"
runs-on: ubuntu-latest
env:
# secrets can be set in settings/secrets on github
PACT_BROKER_URL: ${{ secrets.PACT_BROKER_URL }}
PACT_BROKER_USERNAME: ${{ secrets.PACT_BROKER_USERNAME }}
PACT_BROKER_PASSWORD: ${{ secrets.PACT_BROKER_PASSWORD }}
steps:
- name: setup python environment
uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: install uv
uses: astral-sh/setup-uv@v5
with:
version: "0.5.x"
enable-cache: false
- name: checkout source branch
uses: actions/checkout@v4
- name: Run pact tests
run: |
make devenv
source .venv/bin/activate
cd services/api-server
make install-ci
make test-pacts
2 changes: 1 addition & 1 deletion .github/workflows/ci-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
strategy:
matrix:
python: ["3.11"]
os: [ubuntu-22.04]
os: [ubuntu-24.04]
fail-fast: false
env:
TO_TAG_PREFIX: release-github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
strategy:
matrix:
python: ["3.11"]
os: [ubuntu-22.04]
os: [ubuntu-24.04]
fail-fast: false
env:
TO_TAG_PREFIX: staging-github
Expand Down
Loading
Loading