UefiPayloadPkg.ci.yaml 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. ## @file
  2. # Core CI configuration for UefiPayloadPkg
  3. #
  4. # Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
  5. # SPDX-License-Identifier: BSD-2-Clause-Patent
  6. ##
  7. {
  8. ## options defined .pytool/Plugin/LicenseCheck
  9. "LicenseCheck": {
  10. "IgnoreFiles": []
  11. },
  12. "EccCheck": {
  13. ## Exception sample looks like below:
  14. ## "ExceptionList": [
  15. ## "<ErrorID>", "<KeyWord>"
  16. ## ]
  17. "ExceptionList": [
  18. ],
  19. ## Both file path and directory path are accepted.
  20. "IgnoreFiles": [
  21. "Include/Coreboot.h",
  22. "Library/CbParseLib/CbParseLib.c",
  23. "PayloadLoaderPeim/ElfLib/ElfCommon.h",
  24. "PayloadLoaderPeim/ElfLib/Elf32.h",
  25. "PayloadLoaderPeim/ElfLib/Elf64.h"
  26. ]
  27. },
  28. ## options defined .pytool/Plugin/CompilerPlugin
  29. "CompilerPlugin": {
  30. "DscPath": "UefiPayloadPkg.dsc"
  31. },
  32. ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin
  33. "HostUnitTestCompilerPlugin": {
  34. "DscPath": "" # Don't support this test
  35. },
  36. ## options defined .pytool/Plugin/CharEncodingCheck
  37. "CharEncodingCheck": {
  38. "IgnoreFiles": []
  39. },
  40. ## options defined .pytool/Plugin/DependencyCheck
  41. "DependencyCheck": {
  42. "AcceptableDependencies": [],
  43. # For host based unit tests
  44. "AcceptableDependencies-HOST_APPLICATION":[],
  45. # For UEFI shell based apps
  46. "AcceptableDependencies-UEFI_APPLICATION":[],
  47. "IgnoreInf": [],
  48. "skip": True
  49. },
  50. ## options defined .pytool/Plugin/DscCompleteCheck
  51. "DscCompleteCheck": {
  52. "IgnoreInf": [""],
  53. "DscPath": "" # Don't support this test
  54. },
  55. ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck
  56. "HostUnitTestDscCompleteCheck": {
  57. "IgnoreInf": [""],
  58. "DscPath": "" # Don't support this test
  59. },
  60. ## options defined .pytool/Plugin/GuidCheck
  61. "GuidCheck": {
  62. "IgnoreGuidName": [],
  63. "IgnoreGuidValue": [],
  64. "IgnoreFoldersAndFiles": [],
  65. "IgnoreDuplicates": [],
  66. },
  67. ## options defined .pytool/Plugin/LibraryClassCheck
  68. "LibraryClassCheck": {
  69. "IgnoreHeaderFile": [],
  70. "skip": True
  71. },
  72. ## options defined .pytool/Plugin/SpellCheck
  73. "SpellCheck": {
  74. "AuditOnly": True, # Fails right now with over 270 errors
  75. "IgnoreFiles": [], # use gitignore syntax to ignore errors in matching files
  76. "ExtendWords": [], # words to extend to the dictionary for this package
  77. "IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore
  78. "AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)
  79. },
  80. "Defines": {
  81. "BLD_*_UNIVERSAL_PAYLOAD": "TRUE",
  82. "BLD_*_EMU_VARIABLE_ENABLE": "FALSE",
  83. "BLD_*_DISABLE_RESET_SYSTEM": "TRUE",
  84. "BLD_*_SERIAL_DRIVER_ENABLE": "FALSE",
  85. }
  86. }