fix: use Gitea-compatible artifact upload
All checks were successful
CI / lint (pull_request) Successful in 9s
CI / build-frontend (pull_request) Successful in 25s

This commit is contained in:
timmy 2026-08-04 14:59:22 +00:00
parent efcd1fb36e
commit f2a14467b2
2 changed files with 18 additions and 1 deletions

View File

@ -25,5 +25,5 @@ jobs:
- name: Pack frontend
run: tar -czf frontend.tar.gz frontend
- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v3
with: { name: frontend, path: frontend.tar.gz }

17
tests/test_ci_workflow.py Normal file
View File

@ -0,0 +1,17 @@
from pathlib import Path
WORKFLOW = Path(".gitea/workflows/ci.yml")
def test_ci_uses_gitea_compatible_artifact_action():
text = WORKFLOW.read_text()
assert "actions/upload-artifact@v4" not in text
assert "actions/upload-artifact@v3" in text
def test_ci_installs_declared_requirements_before_tests():
text = WORKFLOW.read_text()
install = text.index("pip install -r requirements.txt")
tests = text.index("python3 -m pytest tests/ -q")
assert install < tests