| check-patch: |
| extends: .base_job_template |
| stage: build |
| image: python:3.10-alpine |
| needs: [] |
| script: |
| - .gitlab-ci.d/check-patch.py |
| variables: |
| GIT_DEPTH: 1000 |
| QEMU_JOB_ONLY_FORKS: 1 |
| before_script: |
| - apk -U add git perl |
| allow_failure: true |
| |
| check-dco: |
| extends: .base_job_template |
| stage: build |
| image: python:3.10-alpine |
| needs: [] |
| script: .gitlab-ci.d/check-dco.py |
| variables: |
| GIT_DEPTH: 1000 |
| before_script: |
| - apk -U add git |
| |
| check-python-minreqs: |
| extends: .base_job_template |
| stage: test |
| image: $CI_REGISTRY_IMAGE/qemu/python:$QEMU_CI_CONTAINER_TAG |
| script: |
| - make -C python check-minreqs |
| variables: |
| GIT_DEPTH: 1 |
| needs: |
| job: python-container |
| |
| check-python-tox: |
| extends: .base_job_template |
| stage: test |
| image: $CI_REGISTRY_IMAGE/qemu/python:$QEMU_CI_CONTAINER_TAG |
| script: |
| - make -C python check-tox |
| variables: |
| GIT_DEPTH: 1 |
| QEMU_TOX_EXTRA_ARGS: --skip-missing-interpreters=false |
| QEMU_JOB_OPTIONAL: 1 |
| needs: |
| job: python-container |
| |
| check-rust-tools-nightly: |
| extends: .base_job_template |
| stage: test |
| image: $CI_REGISTRY_IMAGE/qemu/fedora-rust-nightly:$QEMU_CI_CONTAINER_TAG |
| script: |
| - source scripts/ci/gitlab-ci-section |
| - section_start test "Running Rust code checks" |
| - cd build |
| - pyvenv/bin/meson devenv -w ../rust ${CARGO-cargo} fmt --check |
| - make clippy |
| - make rustdoc |
| - section_end test |
| variables: |
| GIT_DEPTH: 1 |
| allow_failure: true |
| needs: |
| - job: build-system-fedora-rust-nightly |
| artifacts: true |
| artifacts: |
| when: on_success |
| expire_in: 2 days |
| paths: |
| - rust/target/doc |