Skip to content

bug(ci): pr-triage-manager fails on all beginning-contributor PRs — references non-existent team aws-cdk-owners #38197

Description

@pahud

Bug

The pr-triage-manager job in .github/workflows/issue-label-assign.yml fails on every PR from beginning contributors with:

RequestError [HttpError]: Reviews may only be requested from collaborators.
One or more of the teams you specified is not a collaborator of the aws/aws-cdk repository.

Root Cause

The workflow references team aws-cdk-owners which does not exist in the aws org:

pr-triage-manager:
  steps:
    - uses: aws-github-ops/aws-issue-triage-manager@main
      with:
        github-token: "${{ secrets.PROJEN_GITHUB_TOKEN }}"
        target: "pull-requests"
        default-area: >
          {"reviewers":{"teamReviewers":["aws-cdk-owners"]}}   # ← team does not exist

Impact

  • 25+ open PRs from beginning contributors have this failure on their check runs
  • The failed check creates noise and confusion for first-time contributors
  • Some PRs have been in this state for 40-53 days

Affected PRs (25)

PR Title Author
#38193 feat(ec2): support CpuOptions on LaunchTemplate @emi111y
#38185 feat(neptune-alpha): add engine version v1.5.0.0 @vaibhavm99
#38176 fix(bedrock-agentcore-alpha): lambda gateway targets accept unsupported credential providers @vishwakt
#38173 feat(codebuild): add Node.js 24 Lambda build images @andredcoliveira
#38123 docs(dynamodb): fix typo in TableV2MultiAccountReplica docs @engjonah
#38108 fix(pipelines): make Step subclasses assignable to IFileSetProducer @laazyj
#38107 fix(batch): make ComputeEnvironments assignable under exactOptionalPropertyTypes @laazyj
#38106 fix(apigatewayv2): make HttpApi assignable to IHttpApi @laazyj
#38105 fix(dynamodb): make Table/TableV2 assignable under exactOptionalPropertyTypes @laazyj
#38104 fix(s3): make Bucket assignable to IBucket under exactOptionalPropertyTypes @laazyj
#38098 docs(s3): enableEventBridgeNotification() emits object created S3 events @2dukes
#38083 fix(bedrockagentcore): make GatewayTarget assignable to IMcpGatewayTarget @laazyj
#38008 fix(glue-alpha): omit comments from struct type strings @sjh9714
#37994 fix(events): cannot specify a custom id on rule targets @tskawada
#37991 docs(sns): expand grant* JSDoc with granted actions @MukundaKatta
#37990 fix(rds): propagate RemovalPolicy.RETAIN_ON_UPDATE_OR_DELETE to helpers @suhas38222
#37988 feat(glue-alpha): support Apache Iceberg tables @ksco92
#37965 fix(stepfunctions-tasks): mapFromJsonPath produces invalid key for tokenized JsonPath @Khangdang1690
#37963 fix(custom-resource-handler): remove hardcoded partition in s3 handler @Khangdang1690
#37954 fix(logs): emit root ARN in resource policy to prevent CloudFormation drift @nithinnnv
#37890 feat(sns-subscriptions): support cross-region delivery from opt-in regions @DavidA94
#37885 docs(ec2): clarify default network ACL rule 100 @MukundaKatta
#37884 fix(events): serialize EventBusPolicy statements @MukundaKatta
#37879 fix(logs): use account root ARN principals @MukundaKatta
#37872 fix(cloudfront-origins): validate httpPort/httpsPort range in HttpOrigin @kawaaaas

Fix

Update teamReviewers in .github/workflows/issue-label-assign.yml to reference an existing team (likely aws-cdk-team or aws-cdk-reviewers).

Metadata

Metadata

Assignees

No one assigned

    Labels

    effort/mediumMedium work item – several days of effortops-excellenceOperational Excellencep1

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions