| --- |
| x_defaults: |
| # YAML has a feature for "repeated nodes", BazelCI is fine with extra nodes |
| # it doesn't know about; so that is used to avoid repeating common subparts. |
| common: &common |
| # We have to list every package because even with exclusion notation -//foo |
| # Bazel will load the excluded package and it will be an error because at |
| # release Bazel the cc_libraries do not have all the attributes. |
| build_targets: |
| - "//:all" |
| - "//cc:all" |
| - "//cc/private/rules_impl:all" |
| - "//cc/private/toolchain:all" |
| - "//examples:all" |
| - "//examples/my_c_archive:all" |
| - "//examples/my_c_compile:all" |
| - "//examples/write_cc_toolchain_cpu:all" |
| - "//tools/migration:all" |
| - "//tools/runfiles:all" |
| test_flags: |
| - "--test_timeout=120" |
| test_targets: |
| - "//:all" |
| - "//cc:all" |
| - "//cc/private/rules_impl:all" |
| - "//cc/private/toolchain:all" |
| - "//examples:all" |
| - "//examples/my_c_archive:all" |
| - "//examples/my_c_compile:all" |
| - "//examples/write_cc_toolchain_cpu:all" |
| - "//tools/migration:all" |
| - "//tools/runfiles:all" |
| |
| buildifier: |
| version: latest |
| warnings: "all" |
| |
| tasks: |
| ubuntu1604: |
| <<: *common |
| ubuntu1804: |
| <<: *common |
| macos: |
| <<: *common |
| windows: |
| <<: *common |
| examples: |
| platform: ubuntu1804 |
| bazel: last_green |
| build_targets: |
| - "//examples/test_cc_shared_library/..." |
| - "//examples/test_cc_shared_library/diamond_inheritance/..." |
| build_flags: |
| - "--experimental_cc_shared_library" |
| - "--//examples:incompatible_link_once=True" |
| - "--//examples:enable_permissions_check=True" |
| test_flags: |
| - "--test_timeout=120" |
| - "--experimental_cc_shared_library" |
| - "--//examples:incompatible_link_once=True" |
| - "--//examples:enable_permissions_check=True" |
| test_targets: |
| - "//examples/test_cc_shared_library/..." |
| - "//examples/test_cc_shared_library/diamond_inheritance/..." |