Austin Schuh | 168524c | 2020-12-27 22:43:42 -0800 | [diff] [blame] | 1 | env: |
Philipp Schrader | 6efe573 | 2022-02-12 15:11:13 -0800 | [diff] [blame] | 2 | STARTUP: --max_idle_secs=0 |
James Kuszmaul | 06d0806 | 2024-01-17 20:37:26 -0800 | [diff] [blame] | 3 | COMMON: -c opt --stamp=no --curses=yes --symlink_prefix=/ --remote_cache=grpc://data-fast:9092 --repo_env=FRC971_RUNNING_IN_CI=1 --repository_cache=~/.cache/bazel_repository --experimental_repository_cache_hardlinks=true |
Austin Schuh | 99f7c6a | 2024-06-25 22:07:44 -0700 | [diff] [blame] | 4 | TARGETS: //... @com_google_absl//... @com_google_ceres_solver//... @com_github_rawrtc_rawrtc//... @com_google_googletest//... @symengine//... |
Austin Schuh | 168524c | 2020-12-27 22:43:42 -0800 | [diff] [blame] | 5 | M4F_TARGETS: //... |
Austin Schuh | 0a96ea3 | 2022-01-01 22:29:30 -0800 | [diff] [blame] | 6 | RP2040_TARGETS: //... |
Austin Schuh | 168524c | 2020-12-27 22:43:42 -0800 | [diff] [blame] | 7 | # Sanity check that we are able to build the y2020 roborio code, which confirms |
| 8 | # that we have the platform compatibility for the roborio set up correctly. |
| 9 | ROBORIO_TARGETS: ${TARGETS} //y2020:download_stripped |
| 10 | |
| 11 | steps: |
Philipp Schrader | 773577f | 2021-12-17 23:45:39 -0800 | [diff] [blame] | 12 | - label: "lint" |
| 13 | commands: |
| 14 | - tools/ci/clean-disk.sh |
James Kuszmaul | a3267ac | 2024-01-19 21:50:35 -0800 | [diff] [blame] | 15 | - tools/bazel ${STARTUP} --output_base=../k8_output_base run ${COMMON} --config=k8 //tools/lint:run-ci |
James Kuszmaul | 33ec45b | 2024-01-17 21:18:06 -0800 | [diff] [blame] | 16 | agents: |
| 17 | queue: "build-no-gpu" |
Philipp Schrader | 773577f | 2021-12-17 23:45:39 -0800 | [diff] [blame] | 18 | |
Austin Schuh | 168524c | 2020-12-27 22:43:42 -0800 | [diff] [blame] | 19 | - label: "x86_64" |
Austin Schuh | 512b98f | 2020-12-28 13:12:16 -0800 | [diff] [blame] | 20 | commands: |
| 21 | - tools/ci/clean-disk.sh |
Austin Schuh | 99f7c6a | 2024-06-25 22:07:44 -0700 | [diff] [blame] | 22 | - tools/bazel ${STARTUP} --output_base=../k8_output_base test ${COMMON} --config=k8 --config=eigen ${TARGETS} -- -@com_google_absl//absl/time:time_benchmark -@com_google_absl//absl/time:time_test -@com_google_absl//absl/time/internal/cctz:time_zone_format_test -@com_google_absl//absl/time/internal/cctz:time_zone_lookup_test |
James Kuszmaul | 33ec45b | 2024-01-17 21:18:06 -0800 | [diff] [blame] | 23 | agents: |
| 24 | queue: "gpu" |
Austin Schuh | 168524c | 2020-12-27 22:43:42 -0800 | [diff] [blame] | 25 | |
| 26 | - label: "roborio" |
Austin Schuh | 512b98f | 2020-12-28 13:12:16 -0800 | [diff] [blame] | 27 | commands: |
| 28 | - tools/ci/clean-disk.sh |
James Kuszmaul | a3267ac | 2024-01-19 21:50:35 -0800 | [diff] [blame] | 29 | - tools/bazel ${STARTUP} --output_base=../common_output_base build ${COMMON} --config=roborio ${ROBORIO_TARGETS} |
James Kuszmaul | 33ec45b | 2024-01-17 21:18:06 -0800 | [diff] [blame] | 30 | agents: |
| 31 | queue: "build-no-gpu" |
Austin Schuh | 168524c | 2020-12-27 22:43:42 -0800 | [diff] [blame] | 32 | |
Philipp Schrader | f1bbf34 | 2022-02-05 14:30:15 -0800 | [diff] [blame] | 33 | - label: "arm64" |
| 34 | commands: |
| 35 | - tools/ci/clean-disk.sh |
James Kuszmaul | a3267ac | 2024-01-19 21:50:35 -0800 | [diff] [blame] | 36 | - tools/bazel ${STARTUP} --output_base=../common_output_base build ${COMMON} --config=arm64 ${TARGETS} |
James Kuszmaul | 33ec45b | 2024-01-17 21:18:06 -0800 | [diff] [blame] | 37 | agents: |
| 38 | queue: "build-no-gpu" |
Philipp Schrader | f1bbf34 | 2022-02-05 14:30:15 -0800 | [diff] [blame] | 39 | |
Austin Schuh | 168524c | 2020-12-27 22:43:42 -0800 | [diff] [blame] | 40 | - label: "cortex-m4f" |
Austin Schuh | 512b98f | 2020-12-28 13:12:16 -0800 | [diff] [blame] | 41 | commands: |
| 42 | - tools/ci/clean-disk.sh |
James Kuszmaul | a3267ac | 2024-01-19 21:50:35 -0800 | [diff] [blame] | 43 | - tools/bazel ${STARTUP} --output_base=../common_output_base build ${COMMON} --config=cortex-m4f ${M4F_TARGETS} |
James Kuszmaul | 33ec45b | 2024-01-17 21:18:06 -0800 | [diff] [blame] | 44 | agents: |
| 45 | queue: "build-no-gpu" |
Austin Schuh | 0a96ea3 | 2022-01-01 22:29:30 -0800 | [diff] [blame] | 46 | |
James Kuszmaul | 5a72856 | 2023-12-28 21:45:01 -0800 | [diff] [blame] | 47 | - label: "imu" |
| 48 | commands: |
| 49 | - tools/ci/clean-disk.sh |
| 50 | - tools/bazel ${STARTUP} --output_base=../common_output_base build ${COMMON} --config=cortex-m4f-imu ${M4F_TARGETS} |
| 51 | |
Austin Schuh | 0a96ea3 | 2022-01-01 22:29:30 -0800 | [diff] [blame] | 52 | - label: "rp2040" |
| 53 | commands: |
| 54 | - tools/ci/clean-disk.sh |
James Kuszmaul | a3267ac | 2024-01-19 21:50:35 -0800 | [diff] [blame] | 55 | - tools/bazel ${STARTUP} --output_base=../common_output_base build ${COMMON} --config=rp2040 ${RP2040_TARGETS} |
James Kuszmaul | 33ec45b | 2024-01-17 21:18:06 -0800 | [diff] [blame] | 56 | agents: |
| 57 | queue: "build-no-gpu" |