diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 310f8ee2b2..20ba074a4e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -197,76 +197,3 @@ android docker: CONTEXT_DIR: "docker/android/" DOCKERFILE: "docker/android/Dockerfile" extends: .base - -.local_rules: &local_rules - rules: - - if: '$CI_COMMIT_REF_NAME == "master" && $CI_PROJECT_PATH == "gstreamer/gst-ci"' - when: 'never' - - when: 'manual' - allow_failure: true - -.local_template: &local_template - <<: *local_rules - needs: - - 'manifest' - -# Test the build job against the latest build image tag and the local manifest -build fedora x86_64 local: - extends: '.build' - stage: 'build' - image: "${CI_REGISTRY_IMAGE}/amd64/fedora:latest" - artifacts: - expire_in: '5 days' - when: always - paths: - - "manifest.xml" - - "gst-build/" - <<: *local_template - -build cerbero fedora x86_64 local: - extends: 'build cerbero fedora x86_64' - image: "${CI_REGISTRY_IMAGE}/amd64/cerbero-fedora:latest" - <<: *local_template - -build cerbero cross-android universal local: - extends: 'build cerbero cross-android universal' - image: "${CI_REGISTRY_IMAGE}/amd64/cerbero-fedora:latest" - <<: *local_template - -build cerbero cross win32 local: - extends: 'build cerbero cross win32' - image: "${CI_REGISTRY_IMAGE}/amd64/cerbero-fedora:latest" - <<: *local_template - -build cerbero cross win64 local: - extends: 'build cerbero cross win64' - image: "${CI_REGISTRY_IMAGE}/amd64/cerbero-fedora:latest" - <<: *local_template - -# Note: dependencies: will be deprecated in the future, but current manual -# jobs with needs: (even if they are allowed to fail) will leave the pipeline -# pending. -.test fedora x86_64 local: - image: '${CI_REGISTRY_IMAGE}/amd64/fedora:latest' - extends: '.test' - <<: *local_rules - -check fedora local: - extends: '.test fedora x86_64 local' - variables: - TEST_SUITE: 'check.gst*' - -cross-android universal examples local: - extends: '.cross-android universal examples' - image: "${CI_REGISTRY_IMAGE}/amd64/android:latest" - <<: *local_rules - dependencies: - - 'build cerbero cross-android universal local' - -integration testsuites fedora local: - extends: '.test fedora x86_64 local' - before_script: - - rm -f gst-build/build/subprojects/gstreamer-vaapi/gst/vaapi/libgstvaapi.so - variables: - EXTRA_VALIDATE_ARGS: "--timeout-factor=2 --retry-on-failures" - TEST_SUITE: "validate ges"