1check-patch:
2  stage: build
3  image: python:3.10-alpine
4  needs: []
5  script:
6    - .gitlab-ci.d/check-patch.py
7  variables:
8    GIT_DEPTH: 1000
9  before_script:
10    - apk -U add git perl
11  rules:
12    - if: '$CI_PROJECT_NAMESPACE == "qemu-project"'
13      when: never
14    - when: on_success
15      allow_failure: true
16
17check-dco:
18  stage: build
19  image: python:3.10-alpine
20  needs: []
21  script: .gitlab-ci.d/check-dco.py
22  variables:
23    GIT_DEPTH: 1000
24  before_script:
25    - apk -U add git
26  rules:
27    - if: '$CI_PROJECT_NAMESPACE == "qemu-project" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
28      when: never
29    - when: on_success
30
31check-python-pipenv:
32  stage: test
33  image: $CI_REGISTRY_IMAGE/qemu/python:latest
34  script:
35    - make -C python check-pipenv
36  variables:
37    GIT_DEPTH: 1
38  needs:
39    job: python-container
40
41check-python-tox:
42  stage: test
43  image: $CI_REGISTRY_IMAGE/qemu/python:latest
44  script:
45    - make -C python check-tox
46  variables:
47    GIT_DEPTH: 1
48    QEMU_TOX_EXTRA_ARGS: --skip-missing-interpreters=false
49  needs:
50    job: python-container
51  rules:
52    - when: manual
53  allow_failure: true
54