diff --git a/pkg/cli/add_package_manifest.go b/pkg/cli/add_package_manifest.go index 5136a3d4b01..95ad8c3498c 100644 --- a/pkg/cli/add_package_manifest.go +++ b/pkg/cli/add_package_manifest.go @@ -719,7 +719,7 @@ func resolveRepositoryPackageDocsPath(ctx context.Context, owner, repo, packageP if _, err := downloadPackageFileFromGitHubForHost(ctx, owner, repo, readmePath, ref, host); err == nil { return readmePath, nil } else if isRepositoryFileNotFound(err) { - return "", fmt.Errorf("repository %q is not a valid Agentic Workflow package: missing required README.md at %q. Add a README.md describing the package. Example:\n# My Package\n\nDescribe what this package does.", packageID, readmePath) + return "", fmt.Errorf("repository %q is not a valid Agentic Workflow package: missing required README.md at %q. Add a README.md describing the package. Example:\n# My Package\n\nDescribe what this package does", packageID, readmePath) } else { return "", fmt.Errorf("failed to read package README %q from %s/%s@%s (check the repository, ref, and network connectivity): %w", readmePath, owner, repo, ref, err) } diff --git a/pkg/cli/add_package_manifest_test.go b/pkg/cli/add_package_manifest_test.go index 0bc1e9369b5..2b6fe69d24d 100644 --- a/pkg/cli/add_package_manifest_test.go +++ b/pkg/cli/add_package_manifest_test.go @@ -637,8 +637,7 @@ files: } _, err := resolveRepositoryPackage(t.Context(), &RepoSpec{RepoSlug: "owner/repo"}, "") - require.Error(t, err) - require.ErrorContains(t, err, `missing required README.md`) + require.EqualError(t, err, "repository \"owner/repo\" is not a valid Agentic Workflow package: missing required README.md at \"README.md\". Add a README.md describing the package. Example:\n# My Package\n\nDescribe what this package does") }) t.Run("reports nested package path when README is missing", func(t *testing.T) {