From c7df0f735a36c68c9ce6882c95b984d959313e01 Mon Sep 17 00:00:00 2001 From: Andreas Braun Date: Wed, 26 Jun 2024 15:51:48 +0200 Subject: [PATCH] Add tag checks aliases (#1596) * Fine-tune pull request aliases * Add tag aliases for evergreen * Define aliases for GitHub Checks --- .evergreen/config.yml | 25 ++++++++++++++----- .../test/require-api-version-5.0.yml | 2 +- .../test/require-api-version-6.0.yml | 2 +- .../test/require-api-version-7.0.yml | 2 +- .../test/require-api-version-latest.yml | 2 +- .../test/require-api-version-rapid.yml | 2 +- .../templates/test/require-api-version.yml | 2 +- 7 files changed, 25 insertions(+), 12 deletions(-) diff --git a/.evergreen/config.yml b/.evergreen/config.yml index 52c2fbf4e..bc95993f5 100644 --- a/.evergreen/config.yml +++ b/.evergreen/config.yml @@ -25,17 +25,30 @@ post: - func: "stop load balancer" - func: "cleanup" -# Define aliases for patch builds and PR builds. These only apply if no aliases are defined in project and repo settings +# These aliases define the default variant/tasks to test for pull requests and merge queue github_pr_aliases: &github_pr_aliases - # Run all tasks in PR variants for PHP 8.3 - - variant_tags: ["php8.3", "pr"] - task: ".*" - # Run PR tasks for PR variants - - variant_tags: ["pr"] + # Always test all builds for consistency + - variant_tags: ["pr build"] task_tags: ["pr"] + # Run all tasks in PR variants for PHP 8.3 (excluding MongoDB latest) + - variant_tags: ["pr php8.3"] + task_tags: ["!latest"] + # Run PR tasks for all PR variants (only MongoDB 7.0) + - variant_tags: ["pr"] + task_tags: ["pr 7.0"] commit_queue_aliases: *github_pr_aliases +git_tag_aliases: + - git_tag: "^[0-9]+.[0-9]+.[0-9]+" + remote_path: "" + variant_tags: ["tag"] + task_tags: ["tag"] + +github_checks_aliases: + - variant: ".*" + task: ".*" + patch_aliases: - alias: pull-request variant_tags: ["pr"] diff --git a/.evergreen/config/generated/test/require-api-version-5.0.yml b/.evergreen/config/generated/test/require-api-version-5.0.yml index 9bef0fc12..958aca284 100644 --- a/.evergreen/config/generated/test/require-api-version-5.0.yml +++ b/.evergreen/config/generated/test/require-api-version-5.0.yml @@ -1,7 +1,7 @@ # This file is generated automatically - please edit the "templates/test/require-api-version.yml" template file instead. tasks: - name: "test-requireApiVersion-5.0" - tags: [ "standalone", "local", "5.0", "versioned_api", "pr", "tag" ] + tags: [ "standalone", "local", "5.0", "versioned_api", "tag" ] commands: - func: "bootstrap mongo-orchestration" vars: diff --git a/.evergreen/config/generated/test/require-api-version-6.0.yml b/.evergreen/config/generated/test/require-api-version-6.0.yml index f2f8a0edb..a3cba906d 100644 --- a/.evergreen/config/generated/test/require-api-version-6.0.yml +++ b/.evergreen/config/generated/test/require-api-version-6.0.yml @@ -1,7 +1,7 @@ # This file is generated automatically - please edit the "templates/test/require-api-version.yml" template file instead. tasks: - name: "test-requireApiVersion-6.0" - tags: [ "standalone", "local", "6.0", "versioned_api", "pr", "tag" ] + tags: [ "standalone", "local", "6.0", "versioned_api", "tag" ] commands: - func: "bootstrap mongo-orchestration" vars: diff --git a/.evergreen/config/generated/test/require-api-version-7.0.yml b/.evergreen/config/generated/test/require-api-version-7.0.yml index a9cac6d45..e1e614677 100644 --- a/.evergreen/config/generated/test/require-api-version-7.0.yml +++ b/.evergreen/config/generated/test/require-api-version-7.0.yml @@ -1,7 +1,7 @@ # This file is generated automatically - please edit the "templates/test/require-api-version.yml" template file instead. tasks: - name: "test-requireApiVersion-7.0" - tags: [ "standalone", "local", "7.0", "versioned_api", "pr", "tag" ] + tags: [ "standalone", "local", "7.0", "versioned_api", "tag" ] commands: - func: "bootstrap mongo-orchestration" vars: diff --git a/.evergreen/config/generated/test/require-api-version-latest.yml b/.evergreen/config/generated/test/require-api-version-latest.yml index 3e35df3c6..0208b614d 100644 --- a/.evergreen/config/generated/test/require-api-version-latest.yml +++ b/.evergreen/config/generated/test/require-api-version-latest.yml @@ -1,7 +1,7 @@ # This file is generated automatically - please edit the "templates/test/require-api-version.yml" template file instead. tasks: - name: "test-requireApiVersion-latest" - tags: [ "standalone", "local", "latest", "versioned_api", "pr", "tag" ] + tags: [ "standalone", "local", "latest", "versioned_api", "tag" ] commands: - func: "bootstrap mongo-orchestration" vars: diff --git a/.evergreen/config/generated/test/require-api-version-rapid.yml b/.evergreen/config/generated/test/require-api-version-rapid.yml index 2041de350..da9f30504 100644 --- a/.evergreen/config/generated/test/require-api-version-rapid.yml +++ b/.evergreen/config/generated/test/require-api-version-rapid.yml @@ -1,7 +1,7 @@ # This file is generated automatically - please edit the "templates/test/require-api-version.yml" template file instead. tasks: - name: "test-requireApiVersion-rapid" - tags: [ "standalone", "local", "rapid", "versioned_api", "pr", "tag" ] + tags: [ "standalone", "local", "rapid", "versioned_api", "tag" ] commands: - func: "bootstrap mongo-orchestration" vars: diff --git a/.evergreen/config/templates/test/require-api-version.yml b/.evergreen/config/templates/test/require-api-version.yml index 5fa1ebbf9..afd48bb71 100644 --- a/.evergreen/config/templates/test/require-api-version.yml +++ b/.evergreen/config/templates/test/require-api-version.yml @@ -1,6 +1,6 @@ tasks: - name: "test-requireApiVersion-%mongodbVersion%" - tags: [ "standalone", "local", "%mongodbVersion%", "versioned_api", "pr", "tag" ] + tags: [ "standalone", "local", "%mongodbVersion%", "versioned_api", "tag" ] commands: - func: "bootstrap mongo-orchestration" vars: