Fix `server-test` CI job testing against the PyPI SDK
I maintainer di solito rispondono entro 4 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 82/100
Direzione di ricerca
Leggi .github/workflows/pr.yml e confronta le impostazioni di server-test checkout con lo strumento di conformità e i job server-static-analysis menzionati nell’issue. Imposta fetch-depth: 0 per server-test checkout, quindi verifica che il job installi l’SDK locale e lo usi per eseguire i test; l’issue identifica il #592 come la soluzione corretta tracciata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Currently, the server-test job in .github/workflows/pr.yml does not test the server against the local SDK, but against the latest SDK release from PyPI. This is the same problem that #593 fixed for the compliance tool jobs and #611 for server-static-analysis: the job checks out the repository shallow, so setuptools_scm builds the local SDK as 0.1.dev1+g<sha>, which does not satisfy the basyx-python-sdk>=1.0.0 constraint of the server. Thus, pip install .[dev] replaces the local SDK with the PyPI release. The server-test job was only introduced afterwards in #627, without the workaround.
This makes develop fail as soon as the server depends on an SDK change that is not released yet. This happened for the first time with #620: the server passes the new attribute argument to the SDKs check(), which the PyPI release 2.2.0 does not accept, resulting in 124 errors (see the failed run).
The server-test job should check out with fetch-depth: 0 as well, like the other jobs with a TODO(#592). The proper solution is tracked in #592.
- Lingua principale
- Python
- Stelle
- 105
- Fork
- 56
- Merge medio
- 11g 9h
- PR unite (30g)
- 4
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di eclipse-basyx/basyx-python-sdk
-
README CI badge is brokenForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
eclipse-basyx/basyx-python-sdk#656 ·
I maintainer di solito rispondono entro 4 giorni
-
bug server Specification
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
eclipse-basyx/basyx-python-sdk#655 ·
I maintainer di solito rispondono entro 4 giorni
-
bug sdk
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
eclipse-basyx/basyx-python-sdk#634 · 3 commenti ·
I maintainer di solito rispondono entro 4 giorni
-
enhancement server
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
eclipse-basyx/basyx-python-sdk#632 ·
I maintainer di solito rispondono entro 4 giorni
-
bug high priority
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
eclipse-basyx/basyx-python-sdk#631 ·
I maintainer di solito rispondono entro 4 giorni
Tutte le issue di eclipse-basyx/basyx-python-sdk
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ansys/pyansys-common-mcp#213 ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
freedomofpress/dangerzone#1594 ·
I maintainer di solito rispondono entro 3 giorni
-
priority:P1 status:in-review type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
randomparity/kdive#3317 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area:ci
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
mesonbuild/meson#16281 ·
I maintainer di solito rispondono entro 1 giorno