Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Project Guide

Use [Allure Agent Mode](docs/allure-agent-mode.md) for all test-related work in this repository.

- Read `docs/allure-agent-mode.md` before designing, writing, reviewing, validating, debugging, or enriching tests.
- If a command executes tests and its result will be used for smoke checking, reasoning, review, coverage analysis, debugging, or any user-facing conclusion, run it through `allure agent`. It preserves the original console logs and adds agent-mode artifacts without inheriting the normal report or export plugins from the project config.
- Use `allure agent` for smoke checks too, even when the change is small or mechanical.
- Only skip agent mode when it is impossible or when you are debugging agent mode itself.
- If agent-mode output is missing or incomplete, debug that first rather than silently falling back to console-only review.
- Use Allure agent-mode when adding tests for features or fixes so expectations, evidence quality, and scope review are part of the loop.
12 changes: 12 additions & 0 deletions allure-commandline/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,21 @@ import org.gradle.kotlin.dsl.support.unzipTo
plugins {
application
id("com.netflix.nebula.ospackage")
id("io.qameta.allure")
}

description = "Allure Commandline"

allure {
version.set("2.34.0")
adapter {
allureJavaVersion.set("2.34.0")
aspectjVersion.set("1.9.25.1")
autoconfigure.set(false)
aspectjWeaver.set(true)
}
}

application {
mainClass.set("io.qameta.allure.CommandLine")
}
Expand Down Expand Up @@ -132,6 +143,7 @@ dependencies {
implementation("com.fasterxml.jackson.dataformat:jackson-dataformat-yaml")
implementation("commons-io:commons-io")
implementation(project(":allure-generator"))
testImplementation("io.qameta.allure:allure-assertj")
testImplementation("io.qameta.allure:allure-junit-platform")
testImplementation("org.apache.commons:commons-lang3")
testImplementation("org.assertj:assertj-core")
Expand Down
Loading
Loading