.cirrus.yml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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_script:
  15. - python3 -m yapf --style '.style.yapf' -e '*/third_party/*' -rpd devutils
  16. - ./devutils/run_devutils_pylint.py --hide-fixme
  17. validate_config_task:
  18. validate_config_script: ./devutils/validate_config.py
  19. validate_with_source_task:
  20. chromium_download_cache:
  21. folder: chromium_download_cache
  22. fingerprint_script: cat chromium_version.txt
  23. populate_script:
  24. # This directory will not exist when this is called, unless cach retrieval
  25. # fails and leaves partially-complete files around.
  26. - rm -rf chromium_download_cache || true
  27. - mkdir chromium_download_cache
  28. - ./utils/downloads.py retrieve -i downloads.ini -c chromium_download_cache
  29. unpack_source_script:
  30. - ./utils/downloads.py unpack -i downloads.ini -c chromium_download_cache chromium_src
  31. validate_patches_script:
  32. - ./devutils/validate_patches.py -l chromium_src
  33. validate_lists_script:
  34. # NOTE: This check is prone to false positives, but not false negatives.
  35. - ./devutils/check_files_exist.py chromium_src pruning.list domain_substitution.list
  36. # vim: set expandtab shiftwidth=4 softtabstop=4: