Skip to content

Builderreadme#29

Open
ahenao4 wants to merge 4 commits intomasterfrom
builderreadme
Open

Builderreadme#29
ahenao4 wants to merge 4 commits intomasterfrom
builderreadme

Conversation

@ahenao4
Copy link
Copy Markdown
Collaborator

@ahenao4 ahenao4 commented Apr 27, 2026

Description

read me standardization and updates

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

How Has This Been Tested?

Please describe the tests that you ran to verify your changes.

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works

@deacon-mp deacon-mp requested a review from Copilot April 27, 2026 15:51
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Standardizes and expands the Builder plugin README to better describe what the plugin does, where it fits, and how to install/use it.

Changes:

  • Adds new README structure with Overview/Context/Known Limitations sections.
  • Reorganizes Installation and Dependencies/Requirements sections.
  • Adds a “Getting Started” intro for the sample ability.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
Comment on lines +3 to +4
## Overview:

Copy link

Copilot AI Apr 27, 2026

Choose a reason for hiding this comment

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

PR description indicates this is a README/documentation standardization, but the template checkbox marks it as a “New feature”. Please align the PR type/checklist with the actual change so release notes/changelogs aren’t affected.

Copilot uses AI. Check for mistakes.
Comment thread README.md
Comment on lines +15 to +17
- `cpp_windows_x86`: Compile 64-bit Windows C++ executable using MXE/MinGW-w64
- `c_windows_x64`: Compile 64-bit Windows C executable using MXE/MinGW-w64
- `c_windows_x86`: Compile 64-bit Windows C executable using MXE/MinGW-w64
Copy link

Copilot AI Apr 27, 2026

Choose a reason for hiding this comment

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

cpp_windows_x86 and c_windows_x86 are documented as “64-bit”, but the x86 environments are 32-bit. Please update these bullets to say 32-bit (and keep x64 as 64-bit) to avoid misleading users about the produced binaries.

Suggested change
- `cpp_windows_x86`: Compile 64-bit Windows C++ executable using MXE/MinGW-w64
- `c_windows_x64`: Compile 64-bit Windows C executable using MXE/MinGW-w64
- `c_windows_x86`: Compile 64-bit Windows C executable using MXE/MinGW-w64
- `cpp_windows_x86`: Compile 32-bit Windows C++ executable using MXE/MinGW-w64
- `c_windows_x64`: Compile 64-bit Windows C executable using MXE/MinGW-w64
- `c_windows_x86`: Compile 32-bit Windows C executable using MXE/MinGW-w64

Copilot uses AI. Check for mistakes.
Comment thread README.md
Comment on lines +12 to +19
Currently, only C#, C, C++, and Golang are supported
- `csharp`: Compile C# executable using Mono
- `cpp_windows_x64`: Compile 64-bit Windows C++ executable using MXE/MinGW-w64
- `cpp_windows_x86`: Compile 64-bit Windows C++ executable using MXE/MinGW-w64
- `c_windows_x64`: Compile 64-bit Windows C executable using MXE/MinGW-w64
- `c_windows_x86`: Compile 64-bit Windows C executable using MXE/MinGW-w64
- `go_windows`: Build Golang executable for Windows

Copy link

Copilot AI Apr 27, 2026

Choose a reason for hiding this comment

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

The “Known Limitations” list omits the go_linux build environment even though the plugin’s conf/environments.yml defines it. Please include go_linux (and any other enabled environments) so the README reflects actual supported targets.

Suggested change
Currently, only C#, C, C++, and Golang are supported
- `csharp`: Compile C# executable using Mono
- `cpp_windows_x64`: Compile 64-bit Windows C++ executable using MXE/MinGW-w64
- `cpp_windows_x86`: Compile 64-bit Windows C++ executable using MXE/MinGW-w64
- `c_windows_x64`: Compile 64-bit Windows C executable using MXE/MinGW-w64
- `c_windows_x86`: Compile 64-bit Windows C executable using MXE/MinGW-w64
- `go_windows`: Build Golang executable for Windows
Currently supported build environments include:
- `csharp`: Compile C# executable using Mono
- `cpp_windows_x64`: Compile 64-bit Windows C++ executable using MXE/MinGW-w64
- `cpp_windows_x86`: Compile 64-bit Windows C++ executable using MXE/MinGW-w64
- `c_windows_x64`: Compile 64-bit Windows C executable using MXE/MinGW-w64
- `c_windows_x86`: Compile 64-bit Windows C executable using MXE/MinGW-w64
- `go_windows`: Build Golang executable for Windows
- `go_linux`: Build Golang executable for Linux

Copilot uses AI. Check for mistakes.
Comment thread README.md
Comment on lines 30 to +31
2. docker-py
3. Go compiler
Copy link

Copilot AI Apr 27, 2026

Choose a reason for hiding this comment

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

Dependencies list appears out of sync with the repo: requirements.txt depends on the docker Python package (Docker SDK), not docker-py, and builds run inside Docker so a host “Go compiler” doesn’t seem required. Please update this section to match the actual install/runtime requirements (or clarify when Go is needed).

Suggested change
2. docker-py
3. Go compiler
2. Python package: `docker` (Docker SDK for Python)
3. Go compiler (only if performing local/non-Docker Go builds; standard builds run inside Docker)

Copilot uses AI. Check for mistakes.
Comment thread README.md

## Overview:

The Builder plugin enables Caldera to dynamically compile code segments into payloads that can be executed as abilities
Copy link

Copilot AI Apr 27, 2026

Choose a reason for hiding this comment

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

There is trailing whitespace at the end of this line (after “abilities”). Please remove it to avoid noisy diffs and potential markdown lint failures.

Suggested change
The Builder plugin enables Caldera to dynamically compile code segments into payloads that can be executed as abilities
The Builder plugin enables Caldera to dynamically compile code segments into payloads that can be executed as abilities

Copilot uses AI. Check for mistakes.
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.

2 participants