e-valuation / EvaP

a university course evaluation system written in Python using Django
Other
95 stars 144 forks source link

Run a CI workflow where dev dependencies are not installed #2113

Closed niklasmohrin closed 5 months ago

niklasmohrin commented 8 months ago

After #2110, I think that at least one of our CI workflows should run without the dev dependencies installed. @Kakadus said that it is probably possible, we may want to get rid of the dependency of the virtualenv cache action and use actions/cache ourselves.

I think the backup process workflow is suited for this, so we don't need to add an extra workflow.

The goal I have in mind is the possibility of the following:

- name: Setup python
  uses: ./.github/setup_python
  with:
    install-dev-requirements: false

and our setup_python does the right thing :^)