Skip to content

Conversation

rakesh-IT5
Copy link

@rakesh-IT5 rakesh-IT5 commented Jul 15, 2025

Summary by CodeRabbit

  • New Features
    • Introduced automated CI/CD workflow for building, testing, code analysis, Docker image publishing, and Helm chart updates.
    • Added a Dockerfile to enable containerization of the Go application.
  • Documentation
    • Added a README with instructions for installing, updating, and removing the AWS CLI v2 bundle.
    • Included a comprehensive third-party licenses file for open-source components used in the AWS Kubernetes manifests.

Copy link

coderabbitai bot commented Jul 15, 2025

Walkthrough

New configuration and documentation files have been added to the repository. These include a GitHub Actions workflow for CI/CD automation, a Dockerfile for containerizing a Go application, a README for AWS CLI v2 installation in Kubernetes manifests, and a comprehensive third-party licenses file.

Changes

File(s) Change Summary
.github/workflow/ci.yaml Added a multi-job GitHub Actions workflow for build, test, lint, Docker image publishing, and Helm chart updates.
Dockerfile Introduced a multi-stage Dockerfile for building and packaging a Go application into a minimal image.
k8s/manifests/aws/README.md Added README with instructions for installing, updating, and removing the AWS CLI v2 bundle.
k8s/manifests/aws/THIRD_PARTY_LICENSES Added a file listing full third-party license texts for dependencies in the AWS Kubernetes manifests.

Sequence Diagram(s)

sequenceDiagram
    participant Developer
    participant GitHub
    participant CI Workflow
    participant DockerHub
    participant Repository

    Developer->>GitHub: Push to main branch
    GitHub->>CI Workflow: Trigger workflow
    CI Workflow->>CI Workflow: build job (build & test Go app)
    CI Workflow->>CI Workflow: code-quality job (lint)
    CI Workflow->>CI Workflow: push job (after build)
    CI Workflow->>DockerHub: Build & push Docker image
    CI Workflow->>CI Workflow: update-newtag-in-helm-chart job (after push)
    CI Workflow->>Repository: Update Helm chart with new image tag
Loading

Poem

In the warren, code hops anew,
With Docker and CI in full view.
Licenses gathered, docs in a row,
AWS CLI steps ready to show.
The pipeline leaps from build to deploy—
A rabbit’s delight, oh what a joy!
🐇✨


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🧹 Nitpick comments (3)
Dockerfile (1)

20-22: Add reproducible, statically-linked build flags

For Go containers, it’s common to pin the GOOS/GOARCH and disable CGO so the binary is fully static and runs happily in the distroless stage (which lacks libc).

-RUN go build -o main .
+ENV CGO_ENABLED=0 \
+    GOOS=linux \
+    GOARCH=amd64
+RUN go build -ldflags="-s -w" -o /main .

This shaves a few MB off the image and avoids runtime surprises on alpine/distroless bases.

k8s/manifests/aws/README.md (1)

7-55: Specify a language for fenced code blocks & drop superfluous $ prompts

markdownlint flags every block as MD040/MD014.

-``` 
-$ sudo ./install 
+```bash
+sudo ./install
 ...
-``` 
+```

Apply the same bash (or shell) marker and remove the leading $ in all command snippets (lines 14-16, 24-32, 39-41, 47-51). This keeps the docs linter-clean and lets GitHub render syntax highlighting.

.github/workflow/ci.yaml (1)

30-34: Strip trailing whitespace & keep the YAML linter quiet

There are two lines with stray spaces (30 & 46).

-      run: go build -o go-web-app 
+      run: go build -o go-web-app
...
-        version: v1.56.2 
+        version: v1.56.2

A tiny clean-up, but it silences yamllint.

Also applies to: 46-46

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c6c9d11 and 19914d1.

⛔ Files ignored due to path filters (296)
  • k8s/manifests/aws/dist/aws is excluded by !**/dist/**
  • k8s/manifests/aws/dist/aws_completer is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/.changes/next-release/api-change-connect-59117.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/cacert.pem is excluded by !**/dist/**, !**/*.pem
  • k8s/manifests/aws/dist/awscli/botocore/data/accessanalyzer/2019-11-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/accessanalyzer/2019-11-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/accessanalyzer/2019-11-01/paginators-1.sdk-extras.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/accessanalyzer/2019-11-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/account/2021-02-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/account/2021-02-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/account/2021-02-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/acm-pca/2017-08-22/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/acm-pca/2017-08-22/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/acm-pca/2017-08-22/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/acm-pca/2017-08-22/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/acm-pca/2017-08-22/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/acm/2015-12-08/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/acm/2015-12-08/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/acm/2015-12-08/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/acm/2015-12-08/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/acm/2015-12-08/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/aiops/2018-05-10/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/aiops/2018-05-10/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/aiops/2018-05-10/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/aiops/2018-05-10/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amp/2020-08-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amp/2020-08-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amp/2020-08-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amp/2020-08-01/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amplify/2017-07-25/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amplify/2017-07-25/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amplify/2017-07-25/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amplifybackend/2020-08-11/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amplifybackend/2020-08-11/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amplifybackend/2020-08-11/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amplifyuibuilder/2021-08-11/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amplifyuibuilder/2021-08-11/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amplifyuibuilder/2021-08-11/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/amplifyuibuilder/2021-08-11/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apigateway/2015-07-09/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apigateway/2015-07-09/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apigateway/2015-07-09/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apigateway/2015-07-09/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apigatewaymanagementapi/2018-11-29/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apigatewaymanagementapi/2018-11-29/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apigatewaymanagementapi/2018-11-29/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apigatewayv2/2018-11-29/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apigatewayv2/2018-11-29/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apigatewayv2/2018-11-29/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appconfig/2019-10-09/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appconfig/2019-10-09/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appconfig/2019-10-09/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appconfig/2019-10-09/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appconfigdata/2021-11-11/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appconfigdata/2021-11-11/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appconfigdata/2021-11-11/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appfabric/2023-05-19/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appfabric/2023-05-19/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appfabric/2023-05-19/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appfabric/2023-05-19/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appflow/2020-08-23/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appflow/2020-08-23/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appflow/2020-08-23/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appintegrations/2020-07-29/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appintegrations/2020-07-29/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appintegrations/2020-07-29/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/application-autoscaling/2016-02-06/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/application-autoscaling/2016-02-06/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/application-autoscaling/2016-02-06/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/application-autoscaling/2016-02-06/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/application-insights/2018-11-25/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/application-insights/2018-11-25/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/application-insights/2018-11-25/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/application-signals/2024-04-15/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/application-signals/2024-04-15/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/application-signals/2024-04-15/paginators-1.sdk-extras.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/application-signals/2024-04-15/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/applicationcostprofiler/2020-09-10/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/applicationcostprofiler/2020-09-10/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/applicationcostprofiler/2020-09-10/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appmesh/2019-01-25/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appmesh/2019-01-25/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appmesh/2019-01-25/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apprunner/2020-05-15/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apprunner/2020-05-15/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apprunner/2020-05-15/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appstream/2016-12-01/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appstream/2016-12-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appstream/2016-12-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appstream/2016-12-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appstream/2016-12-01/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appsync/2017-07-25/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appsync/2017-07-25/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appsync/2017-07-25/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/appsync/2017-07-25/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apptest/2022-12-06/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apptest/2022-12-06/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apptest/2022-12-06/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/apptest/2022-12-06/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/arc-zonal-shift/2022-10-30/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/arc-zonal-shift/2022-10-30/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/arc-zonal-shift/2022-10-30/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/arc-zonal-shift/2022-10-30/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/artifact/2018-05-10/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/artifact/2018-05-10/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/artifact/2018-05-10/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/artifact/2018-05-10/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/athena/2017-05-18/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/athena/2017-05-18/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/athena/2017-05-18/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/athena/2017-05-18/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/auditmanager/2017-07-25/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/auditmanager/2017-07-25/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/auditmanager/2017-07-25/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/autoscaling-plans/2018-01-06/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/autoscaling-plans/2018-01-06/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/autoscaling-plans/2018-01-06/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/autoscaling-plans/2018-01-06/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/autoscaling/2011-01-01/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/autoscaling/2011-01-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/autoscaling/2011-01-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/autoscaling/2011-01-01/paginators-1.sdk-extras.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/autoscaling/2011-01-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/b2bi/2022-06-23/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/b2bi/2022-06-23/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/b2bi/2022-06-23/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/b2bi/2022-06-23/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/backup-gateway/2021-01-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/backup-gateway/2021-01-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/backup/2018-11-15/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/backup/2018-11-15/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/backup/2018-11-15/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/backupsearch/2018-05-10/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/backupsearch/2018-05-10/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/backupsearch/2018-05-10/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/backupsearch/2018-05-10/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/batch/2016-08-10/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/batch/2016-08-10/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/batch/2016-08-10/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/batch/2016-08-10/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bcm-data-exports/2023-11-26/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bcm-data-exports/2023-11-26/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bcm-data-exports/2023-11-26/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bcm-pricing-calculator/2024-06-19/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bcm-pricing-calculator/2024-06-19/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bcm-pricing-calculator/2024-06-19/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bcm-pricing-calculator/2024-06-19/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-agent-runtime/2023-07-26/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-agent-runtime/2023-07-26/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-agent-runtime/2023-07-26/paginators-1.sdk-extras.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-agent-runtime/2023-07-26/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-agent/2023-06-05/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-agent/2023-06-05/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-agent/2023-06-05/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-data-automation-runtime/2024-06-13/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-data-automation-runtime/2024-06-13/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-data-automation-runtime/2024-06-13/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-data-automation/2023-07-26/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-data-automation/2023-07-26/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-data-automation/2023-07-26/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-runtime/2023-09-30/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-runtime/2023-09-30/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-runtime/2023-09-30/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock-runtime/2023-09-30/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock/2023-04-20/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock/2023-04-20/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock/2023-04-20/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/bedrock/2023-04-20/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/billing/2023-09-07/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/billing/2023-09-07/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/billing/2023-09-07/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/billing/2023-09-07/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/billingconductor/2021-07-30/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/billingconductor/2021-07-30/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/billingconductor/2021-07-30/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/billingconductor/2021-07-30/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/braket/2019-09-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/braket/2019-09-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/braket/2019-09-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/budgets/2016-10-20/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/budgets/2016-10-20/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/budgets/2016-10-20/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/budgets/2016-10-20/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/ce/2017-10-25/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/ce/2017-10-25/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/ce/2017-10-25/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/ce/2017-10-25/paginators-1.sdk-extras.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/ce/2017-10-25/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chatbot/2017-10-11/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chatbot/2017-10-11/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chatbot/2017-10-11/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-identity/2021-04-20/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-identity/2021-04-20/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-identity/2021-04-20/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-media-pipelines/2021-07-15/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-media-pipelines/2021-07-15/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-media-pipelines/2021-07-15/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-meetings/2021-07-15/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-meetings/2021-07-15/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-meetings/2021-07-15/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-messaging/2021-05-15/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-messaging/2021-05-15/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-messaging/2021-05-15/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-voice/2022-08-03/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-voice/2022-08-03/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime-sdk-voice/2022-08-03/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime/2018-05-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime/2018-05-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/chime/2018-05-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cleanrooms/2022-02-17/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cleanrooms/2022-02-17/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cleanrooms/2022-02-17/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cleanrooms/2022-02-17/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cleanroomsml/2023-09-06/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cleanroomsml/2023-09-06/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cleanroomsml/2023-09-06/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cleanroomsml/2023-09-06/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloud9/2017-09-23/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloud9/2017-09-23/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloud9/2017-09-23/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloud9/2017-09-23/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudcontrol/2021-09-30/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudcontrol/2021-09-30/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudcontrol/2021-09-30/paginators-1.sdk-extras.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudcontrol/2021-09-30/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudcontrol/2021-09-30/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/clouddirectory/2017-01-11/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/clouddirectory/2017-01-11/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/clouddirectory/2017-01-11/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/clouddirectory/2017-01-11/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudformation/2010-05-15/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudformation/2010-05-15/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudformation/2010-05-15/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudformation/2010-05-15/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudformation/2010-05-15/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudfront-keyvaluestore/2022-07-26/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudfront-keyvaluestore/2022-07-26/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudfront-keyvaluestore/2022-07-26/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudfront/2020-05-31/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudfront/2020-05-31/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudfront/2020-05-31/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudfront/2020-05-31/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudfront/2020-05-31/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudhsm/2014-05-30/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudhsm/2014-05-30/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudhsm/2014-05-30/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudhsm/2014-05-30/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudhsmv2/2017-04-28/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudhsmv2/2017-04-28/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudhsmv2/2017-04-28/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudhsmv2/2017-04-28/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudsearch/2013-01-01/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudsearch/2013-01-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudsearch/2013-01-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudsearch/2013-01-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudsearchdomain/2013-01-01/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudsearchdomain/2013-01-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudsearchdomain/2013-01-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudtrail-data/2021-08-11/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudtrail-data/2021-08-11/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudtrail-data/2021-08-11/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudtrail/2013-11-01/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudtrail/2013-11-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudtrail/2013-11-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudtrail/2013-11-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudwatch/2010-08-01/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudwatch/2010-08-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudwatch/2010-08-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudwatch/2010-08-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/cloudwatch/2010-08-01/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codeartifact/2018-09-22/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codeartifact/2018-09-22/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codeartifact/2018-09-22/paginators-1.sdk-extras.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codeartifact/2018-09-22/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codebuild/2016-10-06/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codebuild/2016-10-06/completions-1.sdk-extras.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codebuild/2016-10-06/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codebuild/2016-10-06/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codebuild/2016-10-06/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codecatalyst/2022-09-28/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codecatalyst/2022-09-28/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codecatalyst/2022-09-28/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codecatalyst/2022-09-28/waiters-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codecommit/2015-04-13/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codecommit/2015-04-13/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codecommit/2015-04-13/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codecommit/2015-04-13/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codeconnections/2023-12-01/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codeconnections/2023-12-01/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codeconnections/2023-12-01/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codedeploy/2014-10-06/completions-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codedeploy/2014-10-06/endpoint-rule-set-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codedeploy/2014-10-06/paginators-1.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codedeploy/2014-10-06/service-2.json is excluded by !**/dist/**
  • k8s/manifests/aws/dist/awscli/botocore/data/codedeploy/2014-10-06/waiters-2.json is excluded by !**/dist/**
📒 Files selected for processing (4)
  • .github/workflow/ci.yaml (1 hunks)
  • Dockerfile (1 hunks)
  • k8s/manifests/aws/README.md (1 hunks)
  • k8s/manifests/aws/THIRD_PARTY_LICENSES (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
k8s/manifests/aws/README.md

8-8: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


14-14: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


15-15: Dollar signs used before commands without showing output

(MD014, commands-show-output)


24-24: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


25-25: Dollar signs used before commands without showing output

(MD014, commands-show-output)


30-30: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


31-31: Dollar signs used before commands without showing output

(MD014, commands-show-output)


39-39: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


40-40: Dollar signs used before commands without showing output

(MD014, commands-show-output)


47-47: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


48-48: Dollar signs used before commands without showing output

(MD014, commands-show-output)


49-49: Dollar signs used before commands without showing output

(MD014, commands-show-output)


50-50: Dollar signs used before commands without showing output

(MD014, commands-show-output)

🪛 YAMLlint (1.37.1)
.github/workflow/ci.yaml

[warning] 21-21: wrong indentation: expected 6 but found 4

(indentation)


[error] 34-34: trailing spaces

(trailing-spaces)


[warning] 39-39: wrong indentation: expected 6 but found 4

(indentation)


[error] 46-46: trailing spaces

(trailing-spaces)


[warning] 53-53: wrong indentation: expected 6 but found 4

(indentation)


[warning] 79-79: wrong indentation: expected 6 but found 4

(indentation)


[warning] 96-96: too many blank lines (2 > 0)

(empty-lines)

🔇 Additional comments (1)
k8s/manifests/aws/THIRD_PARTY_LICENSES (1)

1-1400: No review needed – legal text only

This file is pure license disclosures; nothing to review from an engineering perspective.

Comment on lines +26 to +38
FROM gcr.io/distroless/base

# Copy the binary from the previous stage
COPY --from=base /app/main .

# Copy the static files from the previous stage
COPY --from=base /app/static ./static

# Expose the port on which the application will run
EXPOSE 8080

# Command to run the application
CMD ["./main"]
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Run as a non-root user for better container hardening

gcr.io/distroless/base defaults to UID 0. Unless the binary really needs extra privileges, drop root:

 FROM gcr.io/distroless/base
 COPY --from=base /main /main
 COPY --from=base /app/static ./static
+USER nonroot:nonroot
 EXPOSE 8080
 CMD ["/main"]

Most distroless images ship the nonroot (65532) user, so this is a one-liner that satisfies many security scanners.

Committable suggestion skipped: line range outside the PR's diff.

🤖 Prompt for AI Agents
In Dockerfile lines 26 to 38, the container runs as root by default which is a
security risk. Modify the Dockerfile to switch to the non-root user by adding a
USER instruction with the nonroot user ID (65532) before the CMD line. This
change will run the application with lower privileges, improving container
security without affecting functionality.

Comment on lines +84 to +88
- name: Update tag in Helm chart
run: |
sed -i 's/tag: .*/tag: "${{github.run_id}}"/' helm/go-web-app-chart/values.yaml

- name: Commit and push changes
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

sed replacement risks corrupting YAML – quote the tag value literally

The current command interprets the ${{github.run_id}} on the runner side, not inside the file, producing something like tag: 12345" (note unmatched quote). Use single quotes around the expression part or insert via yq:

- sed -i 's/tag: .*/tag: "${{github.run_id}}"/' helm/go-web-app-chart/values.yaml
+ sed -i "s/^  tag: .*/  tag: \"${{ github.run_id }}\"/" helm/go-web-app-chart/values.yaml

Or, better:

yq e '.image.tag = strenv(GITHUB_RUN_ID)' -i helm/go-web-app-chart/values.yaml

This keeps the YAML valid even if the line has leading spaces.

🤖 Prompt for AI Agents
In .github/workflow/ci.yaml around lines 84 to 88, the sed command used to
update the tag in the Helm chart risks corrupting the YAML by improperly quoting
the tag value and interpreting the GitHub run ID on the runner side. Replace the
sed command with a yq command that sets the image.tag field using the
environment variable GITHUB_RUN_ID, ensuring the YAML remains valid and
indentation is preserved. Use the command: yq e '.image.tag =
strenv(GITHUB_RUN_ID)' -i helm/go-web-app-chart/values.yaml.

Comment on lines +50 to +52
needs: build

steps:
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Ensure lint passes before pushing an image

push currently depends only on build. If golangci-lint fails, the Docker image will still be published.

-  push:
+  push:
     runs-on: ubuntu-latest
-    needs: build
+    needs: [build, code-quality]

This blocks publishing on failing quality gates and avoids shipping broken code.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
needs: build
steps:
push:
runs-on: ubuntu-latest
needs: [build, code-quality]
steps:
🤖 Prompt for AI Agents
In .github/workflow/ci.yaml around lines 50 to 52, the push job depends only on
the build job, allowing the Docker image to be published even if golangci-lint
fails. Modify the push job's needs section to include both build and
golangci-lint jobs so that pushing the image only occurs if both build and lint
pass, preventing broken code from being shipped.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant