From c0e94c3c22e2347a3fcb637a13f44e7062d21acb Mon Sep 17 00:00:00 2001 From: IDX GitHub Automation Date: Tue, 11 Feb 2025 15:13:32 +0000 Subject: [PATCH] IDX GitHub Automation --- .github/workflows/ci-main.yml | 20 ++++++---------- .github/workflows/release-testing.yml | 13 +++++++---- .github/workflows/schedule-daily.yml | 33 +++++++++++++++++---------- .github/workflows/schedule-hourly.yml | 17 ++++++++------ 4 files changed, 46 insertions(+), 37 deletions(-) diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 8dfdd4b7f06..c7ebe98842f 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -94,8 +94,7 @@ jobs: id: bazel-test-all uses: ./.github/actions/bazel-test-all/ with: - BAZEL_COMMAND: >- - test --config=ci ${{ env.BAZEL_EXTRA_ARGS }} //... + BAZEL_COMMAND: test --config=ci ${{ env.BAZEL_EXTRA_ARGS }} //... BUILDEVENT_APIKEY: ${{ secrets.HONEYCOMB_TOKEN }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - name: Upload bazel-bep @@ -138,10 +137,8 @@ jobs: env: CLOUD_CREDENTIALS_CONTENT: ${{ secrets.CLOUD_CREDENTIALS_CONTENT }} with: - BAZEL_CI_CONFIG: "--config=ci --config macos_ci" - BAZEL_COMMAND: test - BAZEL_EXTRA_ARGS: '--test_tag_filters=test_macos' - BAZEL_TARGETS: "//rs/... //publish/binaries/..." + BAZEL_COMMAND: >- + test --config=ci --config=macos_ci --test_tag_filters=test_macos //rs/... //publish/binaries/... GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - name: Upload bazel-bep # runs only if previous step succeeded or failed; @@ -180,9 +177,8 @@ jobs: id: bazel-build-fuzzers uses: ./.github/actions/bazel-test-all/ with: - BAZEL_COMMAND: "build" - BAZEL_TARGETS: "//rs/..." - BAZEL_EXTRA_ARGS: "--keep_going --config=fuzzing --build_tag_filters=libfuzzer" + BAZEL_COMMAND: >- + build --config=ci --keep_going --config=fuzzing --build_tag_filters=libfuzzer //rs/... GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - name: Upload bazel-bep # runs only if previous step succeeded or failed; @@ -215,9 +211,7 @@ jobs: id: bazel-build-fuzzers-afl uses: ./.github/actions/bazel-test-all/ with: - BAZEL_COMMAND: "build" - BAZEL_TARGETS: "//rs/..." - BAZEL_EXTRA_ARGS: "--keep_going --config=afl" + BAZEL_COMMAND: build --config=ci --keep_going --config=afl //rs/... GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - name: Upload bazel-bep # runs only if previous step succeeded or failed; @@ -299,7 +293,7 @@ jobs: "$CI_PROJECT_DIR"/ci/scripts/run-build-ic.sh rm -rf "/cache/job/${CI_JOB_NAME}/${CI_RUN_ID}" env: - BAZEL_COMMAND: "build" + BAZEL_COMMAND: build --config=ci //... MERGE_BASE_SHA: ${{ github.event.pull_request.base.sha }} BRANCH_HEAD_SHA: ${{ github.event.pull_request.head.sha }} RUN_ON_DIFF_ONLY: ${{ github.event_name == 'pull_request' && !contains(github.event.pull_request.labels.*.name, 'CI_ALL_BAZEL_TARGETS') }} diff --git a/.github/workflows/release-testing.yml b/.github/workflows/release-testing.yml index e4c26a9cb5f..1d895da704c 100644 --- a/.github/workflows/release-testing.yml +++ b/.github/workflows/release-testing.yml @@ -87,7 +87,7 @@ jobs: uses: ./.github/actions/bazel-test-all/ with: BAZEL_COMMAND: >- - test --config=ci --keep_going --test_tag_filters=system_test_staging //rs/tests/... + test --config=ci //rs/tests/... --keep_going --test_tag_filters=system_test_staging BUILDEVENT_APIKEY: ${{ secrets.HONEYCOMB_TOKEN }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - name: Upload bazel-bep @@ -242,10 +242,13 @@ jobs: - name: Run qualification for version ${{ matrix.version }} from the tip of the branch uses: ./.github/actions/bazel-test-all/ with: - BAZEL_COMMAND: "test" - BAZEL_TARGETS: "//rs/tests/dre:guest_os_qualification" - BAZEL_CI_CONFIG: "--config=systest" - BAZEL_EXTRA_ARGS: "--keep_going --test_timeout=7200 --test_env=OLD_VERSION=${{ matrix.version }}" + BAZEL_COMMAND: >- + test + + + --config=ci --config=systest --keep_going + --test_timeout=7200 --test_env=OLD_VERSION=${{ matrix.version }} + //rs/tests/dre:guest_os_qualification BUILDEVENT_APIKEY: ${{ secrets.HONEYCOMB_TOKEN }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - # runs only if previous step succeeded or failed; diff --git a/.github/workflows/schedule-daily.yml b/.github/workflows/schedule-daily.yml index 412bb5b016c..3efd4608fad 100644 --- a/.github/workflows/schedule-daily.yml +++ b/.github/workflows/schedule-daily.yml @@ -86,10 +86,13 @@ jobs: id: bazel-test-all uses: ./.github/actions/bazel-test-all/ with: - BAZEL_COMMAND: "test" - BAZEL_TARGETS: "//rs/ledger_suite/..." - BAZEL_CI_CONFIG: "--config=ci" - BAZEL_EXTRA_ARGS: "--keep_going --test_tag_filters=fi_tests_nightly --test_env=SSH_AUTH_SOCK --test_timeout=43200" + BAZEL_COMMAND: >- + test + + + --config=ci --keep_going + --test_tag_filters=fi_tests_nightly --test_env=SSH_AUTH_SOCK --test_timeout=43200 + //rs/ledger_suite/... BUILDEVENT_APIKEY: ${{ secrets.HONEYCOMB_TOKEN }} SSH_PRIVATE_KEY_BACKUP_POD: ${{ secrets.SSH_PRIVATE_KEY_BACKUP_POD }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} @@ -128,10 +131,13 @@ jobs: id: bazel-test-all uses: ./.github/actions/bazel-test-all/ with: - BAZEL_COMMAND: "test" - BAZEL_TARGETS: "//rs/nns/..." - BAZEL_CI_CONFIG: "--config=ci" - BAZEL_EXTRA_ARGS: "--keep_going --test_tag_filters=nns_tests_nightly --test_env=SSH_AUTH_SOCK --test_env=NNS_CANISTER_UPGRADE_SEQUENCE=all" + BAZEL_COMMAND: >- + test + + + --config=ci --keep_going + --test_tag_filters=nns_tests_nightly --test_env=SSH_AUTH_SOCK --test_env=NNS_CANISTER_UPGRADE_SEQUENCE=all + //rs/nns/... BUILDEVENT_APIKEY: ${{ secrets.HONEYCOMB_TOKEN }} SSH_PRIVATE_KEY_BACKUP_POD: ${{ secrets.SSH_PRIVATE_KEY_BACKUP_POD }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} @@ -175,11 +181,14 @@ jobs: id: bazel-system-test-benchmarks uses: ./.github/actions/bazel-test-all/ with: - BAZEL_COMMAND: "test" - BAZEL_TARGETS: ${{ env.BENCHMARK_TARGETS }} - BAZEL_CI_CONFIG: "--config=ci" # note: there's just one performance cluster, so the job can't be parallelized - BAZEL_EXTRA_ARGS: "--test_tag_filters=system_test_benchmark --//bazel:enable_upload_perf_systest_results=True --keep_going --jobs 1" + BAZEL_COMMAND: >- + test + + + --config=ci + --test_tag_filters=system_test_benchmark --//bazel:enable_upload_perf_systest_results=True --keep_going --jobs 1 + ${{ env.BENCHMARK_TARGETS }} BUILDEVENT_APIKEY: ${{ secrets.HONEYCOMB_TOKEN }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - name: Upload bazel-bep diff --git a/.github/workflows/schedule-hourly.yml b/.github/workflows/schedule-hourly.yml index 4de08170e28..e9ab2173d19 100644 --- a/.github/workflows/schedule-hourly.yml +++ b/.github/workflows/schedule-hourly.yml @@ -33,9 +33,14 @@ jobs: env: CLOUD_CREDENTIALS_CONTENT: ${{ secrets.CLOUD_CREDENTIALS_CONTENT }} with: - BAZEL_CI_CONFIG: "--config=ci" - BAZEL_COMMAND: "build" - BAZEL_EXTRA_ARGS: "--repository_cache= --disk_cache= --noremote_accept_cached --remote_instance_name=${CI_COMMIT_SHA} --@rules_rust//rust/settings:pipelined_compilation=True" + BAZEL_CI_CONFIG: "" + BAZEL_COMMAND: >- + build + + + --config=ci + --repository_cache= --disk_cache= --noremote_accept_cached --remote_instance_name=${CI_COMMIT_SHA} --@rules_rust//rust/settings:pipelined_compilation=True + //... GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - name: Upload bazel-bep # runs only if previous step succeeded or failed; @@ -72,10 +77,8 @@ jobs: id: bazel-test-all uses: ./.github/actions/bazel-test-all/ with: - BAZEL_COMMAND: "test" - BAZEL_TARGETS: "//rs/..." - BAZEL_CI_CONFIG: "--config=ci" - BAZEL_EXTRA_ARGS: "--keep_going --test_tag_filters=system_test_hourly" + BAZEL_COMMAND: >- + test --config=ci --keep_going --test_tag_filters=system_test_hourly //rs/... BUILDEVENT_APIKEY: ${{ secrets.HONEYCOMB_TOKEN }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - name: Upload bazel-bep