diff --git a/.buildkite/nightly.yml b/.buildkite/nightly.yml new file mode 100644 index 000000000000..37d68fb79393 --- /dev/null +++ b/.buildkite/nightly.yml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/buildkite/pipeline-schema/main/schema.json +--- + +agents: + queue: mac +env: + IMAGE_ID: $IMAGE_ID + +steps: + - label: "🛠 :jetpack: Build for Testing" + key: "build_jetpack" + command: ".buildkite/commands/build-for-testing.sh jetpack" + plugins: [$CI_TOOLKIT_PLUGIN] + + - label: "🤖 AI E2E Tests" + command: .buildkite/commands/run-ai-e2e-tests.sh + depends_on: "build_jetpack" + timeout_in_minutes: 60 + plugins: [$CI_TOOLKIT_PLUGIN] + env: + APP: jetpack + artifact_paths: + - "Tests/AgentTests/results/**/*" diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 0116632a3f22..16ef55c325bf 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -138,24 +138,6 @@ steps: command: .buildkite/commands/lint-localized-strings-format.sh plugins: [$CI_TOOLKIT_PLUGIN] - ################# - # AI E2E Tests (requires "Testing" label on PR) - ################# - - label: "🤖 AI E2E Tests" - command: .buildkite/commands/run-ai-e2e-tests.sh - depends_on: "build_jetpack" - if: "build.pull_request.id != null" - soft_fail: true - timeout_in_minutes: 60 - plugins: [$CI_TOOLKIT_PLUGIN] - env: - APP: jetpack - artifact_paths: - - "Tests/AgentTests/results/**/*" - notify: - - github_commit_status: - context: "AI E2E Tests" - ################# # Claude Build Analysis - dynamically uploaded so Build result conditions evaluate at runtime after the wait #################