Skip to content
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

Merge latest state into main #661

Merged
merged 73 commits into from
Sep 19, 2024
Merged

Merge latest state into main #661

merged 73 commits into from
Sep 19, 2024

Conversation

TheMrSheldon
Copy link
Member

No description provided.

TheMrSheldon and others added 29 commits July 26, 2024 13:37
* Moved frontend-vuetify into repo root

* added configurable REST and gRPC base url and removed old references to frontend-vuetify

* removed application/src/tira/static/tira/frontend-vuetify

* Configured Authelia and placed TIRA dev frontend behind it

* removed legacy authentication

* Removed leftover code from legacy endpoint and configured discourse deployment as default

* configured tira api behind authentication and proxy and added login behind /login redirection

* authelia now sets the X-Disraptor-User and X-Disraptor-Groups header

* cleaned up some code

* added some documentation and minor reverted changes

* Added mock-secret to Unit Test workflow

* fixed unit tests for backend

* I dont get it

* fixed workflow

* create the client-api-key file

* now

* fixed backend unit tests

* removed the unused index.html view

* Introduced frontend tests to github actions

* that was silly

* Documented the new dev environment

* Removed build-docker-image.yml workflow since it is not used currently

* made devcontainer privileged :(

* reformatted README and added automatic installation of yarn dependencies

* New publish CI for creating a production image of the frontend

* move livePreview to port 3080

* added launch configurations for frontend and backend

* Updated the documentation

* fixed actions

* fixed actions times two

* removed unused imports, added todos, removed unused file

* introduced a pipeline for mypy, flake8, black, and isort

* integrated linting with vscode

* fixed linter workflow to only run once

* fixed typo in isort configuration

* the forgotten merge

* the forgotten merge volume 2

* it seems, I am quite bad at this merge stuff

* minor cleanup

* Added setuptools to requirements.txt

* Fixed setuptools to 71
* made isort and black happy for the backend

* made black and isort happy for the python-client

* fix flake8 in python-client

* fix some flake8 problems

* made flake happy

* fixed further flake issues

* removed pinned setuptools

* reverted generated protobuf files and skip analyzing those in the future

* improved some mypy issues

* updated python version in backend CI to 3.9 and 3.10

* fix some flake 8 warnings

* made black and isort happy

* removed unused variables

---------

Co-authored-by: Maik Fröbe <[email protected]>
…ted Unittests into VSCode; Quality of Life (#660)

* Configured backend and python client tests for vscode and moved all devcontainer files to .devcontainer

* removed old python-client/Dockerfile.dev and integrated into dev container

* added launch target for vuetify tests

* consolidated all tests into tests.yml

* readded LICENSE file to python client

* fixed minore issues in the application and added further documentation on frontend development

* made linter happy and fixed backend workflow

* fixed communicating HF Cache folder to hf

* removed default_hf_home_in_tira_host

---------

Co-authored-by: Tim Hagen <[email protected]>
* removed webpack dependency and background_jobs endpoint

* removed legacy deployment stuff and began work on new production dockerfile

* added building the application to the publish workflow

* updated publish workflow to run on push for now

* made index.html paths relative

* appended tira-frontend to all resource paths in the compiled frontend

* set base path explicitly

* added tfr-static prefix

* added workaround for disraptor

* test

* rewoked last changes

* updated dockerfile of frontend

* fixed frontend dockerfile

* removed extractRole for fetchUserInfo

* removed extractOrganizerTeams

* elaborated TODO Comment

* fixed typehints

* removed unused utils functions

* renamed application module to tira_app and updated production container

* minor fixes to ci

* more configurable TIRA_ROOT and TIRA_CONF

* cleaned the settings.py and settings-test.py up a bit

* consolidated tira-application-config.*.yml and improved settings.py further

* removed src/tira_app/static and fixed TIRA_DEBUG handling

* configured TIRE_CONFIG appropriately in CI and dockerfile for make setup

* another problem found

* dockerfile.prod runs make setup in debug mode

* automatic migration; extended configuration via environment variables; fixed a bug in Tasks.vue

* fixed python-gitlabto 4.10.0

* added helpful tools to production container

* fixed wrong path

* fixed django to 5.0.9

* oops

* heldenhaft

* final deployment adjustments

* made django_secret and discourse_api_key configurable via env

* updated deployment documentation

* uwsgi uses port 8080

* the info endpoint now fetches the actual tira version
@TheMrSheldon TheMrSheldon merged commit 2e5d96f into main Sep 19, 2024
13 of 15 checks passed
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.

2 participants