Skip to content

Conversation

@ObadaS
Copy link
Collaborator

@ObadaS ObadaS commented Dec 8, 2025

Manual Interventions

Main Instance

The Django 4 upgrade will need rebuilt containers.

docker compose build && docker compose up -d
docker compose exec django python manage.py migrate
docker compose exec django python collectstatic --no-input

There is a new environment variable for the contact email:

CONTACT_EMAIL=info@codabench.org

Make sure to add it to your .env file before launching the containers

Compute Workers

Major compute workers changes will require updating the Compute Worker images for both Docker and Podman. Podman workers will also need Podman 5.4 minimum to work on the host

New Features (Participants, Organizers, Hosters)

Improvements

Bug fix

Documentation

ObadaS and others added 30 commits December 8, 2025 18:30
* version bump

---------

Co-authored-by: Obada Haddad <obada.haddad@lisn.fr>
…ts and api calls. Tests updated to cover the updates
Feature - banned user functionality added
Rebased with develop
Rebased with develop
Changed domain name setting to not show example.com but the actual domain name defined in the .env
Submission delete API bug fixed. More restrictions added
Phase creation from ui with starting_kit/public_data bug fixed
Tests - datasets api delete tests added
ihsaan-ullah and others added 13 commits December 11, 2025 14:17
Change old wiki link to docs.codabench.org links
* Initial Playwright integration

* Circle-ci fix

* Further Circle-ci fix

* Further Circle-ci fix

* circle-ci test removal

* circle-ci tests

* circle-ci tests

* circle-ci tests

* circle-ci tests

* github workflow for tests on selfhosted runner

* github workflow fixes

* github workflow fixes

* github workflow fixes

* github workflow fixes

* workflow changes

* some workflow tests

* circle-ci tests

* Trying Yarn instead of NPM and NPX

* Trying Yarn instead of NPM and NPX for circle-ci

* Trying Yarn instead of NPM and NPX for github

* Fixed circle-ci error

* Trying again on Self hosted runner

* Reorganized worlflow file

* Reorganized worlflow files

* Fixed circleci job name

* circleci ressource class

* circleci ressource class

* change playwright to use pytest instead of npx

* fix uv location

* fix compose file location

* fix compose exec command; change circle-ci config

* disable old playwright tests using yarn

* fix circle-ci test; update uv.lock

* fix psycopg dependencies; possible fix for playwright browser dependencies

* change to github hosted runner

* add competition tests; update account creation, submission tests

* try localhost:8000 instead of localhost as baseurl

* circle-ci changes

* fix docker pull

* circle changes

* circle changes

* circle-ci .env changes

* removed docker compose selenium since we don't need it anymore

* update circle-ci image version from ubuntu 22 to 24

* update tests

* change test order

* add page reload

* change waiting for finished logic

* update test

* remove failing tests for now

* cleanup

* more cleanup

* even more cleanup

* even more cleanup v2

* change order of circleci test to potentially save time

* add leaderboard test for submissions; make the pytest skip more intelligent

* fix poetry lock accidental update

* fix test failing by adding exact=True

* simplify submissions tests; ruff formatting

* update documentation, remove selenium docker-compose file

* add --frozen to uv lock; make packages in the pyproject.toml use ~ instead of >

* update documentation and README.md

---------

Co-authored-by: Obada Haddad <obada.haddad@lisn.fr>
Cleanup - remaining references of chahub removed
Docs - removed `:` and `%3A`  from docs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants