bmw-software-engineering / lobster

Lightweight Open BMW Software Traceability Evidence Report
GNU Affero General Public License v3.0
17 stars 7 forks source link

Create `venv` for pylint workflow action in `ci.yml` #83

Closed phiwuu closed 1 month ago

phiwuu commented 1 month ago

Create a virtual environment in the CI workflow to remove the usage of pip --break-system-packages, which has been introduced with https://github.com/bmw-software-engineering/lobster/pull/81. See https://github.com/bmw-software-engineering/lobster/blob/7017e874171f7c671fad03b9e7918267885abbdc/.github/workflows/ci.yml#L21-L22

christophkloeffel commented 1 month ago

creating a virtual environment serves the purpose of isolation. I argue that the job in the workflow does not need to be isolated again since there is no other job that gets executed in this VM (GitHub runner).