.cirrus.yml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. container:
  2. dockerfile: .cirrus_Dockerfile
  3. code_check_task:
  4. pip_cache:
  5. folder: ~/.cache/pip
  6. fingerprint_script: cat .cirrus_requirements.txt
  7. populate_script: pip install -r .cirrus_requirements.txt
  8. pip_install_script:
  9. # Needed in order for yapf to be fully installed
  10. - pip install -r .cirrus_requirements.txt
  11. utils_script:
  12. - python3 -m yapf --style '.style.yapf' -e '*/third_party/*' -rpd utils
  13. - ./devutils/run_utils_pylint.py --hide-fixme
  14. - ./devutils/run_utils_tests.sh
  15. devutils_script:
  16. - python3 -m yapf --style '.style.yapf' -e '*/third_party/*' -rpd devutils
  17. - ./devutils/run_devutils_pylint.py --hide-fixme
  18. - ./devutils/run_devutils_tests.sh
  19. validate_config_task:
  20. validate_config_script: ./devutils/validate_config.py
  21. validate_with_source_task:
  22. chromium_download_cache:
  23. folder: chromium_download_cache
  24. fingerprint_script: cat chromium_version.txt
  25. populate_script:
  26. # This directory will not exist when this is called, unless cach retrieval
  27. # fails and leaves partially-complete files around.
  28. - rm -rf chromium_download_cache || true
  29. - mkdir chromium_download_cache
  30. - ./utils/downloads.py retrieve -i downloads.ini -c chromium_download_cache
  31. unpack_source_script:
  32. - ./utils/downloads.py unpack -i downloads.ini -c chromium_download_cache chromium_src
  33. validate_patches_script:
  34. - ./devutils/validate_patches.py -l chromium_src
  35. validate_lists_script:
  36. # NOTE: This check is prone to false positives, but not false negatives.
  37. - ./devutils/check_files_exist.py chromium_src pruning.list domain_substitution.list
  38. # vim: set expandtab shiftwidth=4 softtabstop=4: