Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub Action to build all the things #141

Open
cat-alyst opened this issue Sep 12, 2023 · 0 comments
Open

GitHub Action to build all the things #141

cat-alyst opened this issue Sep 12, 2023 · 0 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@cat-alyst
Copy link
Contributor

cat-alyst commented Sep 12, 2023

Problem 💔
Our repo is huge and having executables is a GitHub nono. We want to fix this in a sustainable way that scales for all of our emulation plans.
Here is an example of a the zipped file that we are trying to out grow. 🌱

For each emulation plan we have a Binaries folder. This folder contains all the preconfigured executables required to execute the emulation plan. Our how was to make it easy for the community to quickly download the preconfigured executables of each implant, control server, and supporting software and emulate a villian plug & play style. We want to continue to provide this, just not by hosting executables. We also understand that when building executables it's easy to run into dependency, linker, and OS version issues. 😬

Solution ❤️‍🩹
Using the Micro Emulation plans as an example, we want a GitHub Action to build each emulation plan's binaries, encrypt, & zip them for download. Bonus, this also takes into account the OS version & software dependencies behind the scenes. This will allow us to remove the /Binaries folder from each of the Emulation plans resulting in the removal of all executables and hopefully a lighter repo.

Catch: There might be some dependencies for Caldera support to watch out for.

@cat-alyst cat-alyst added enhancement New feature or request good first issue Good for newcomers labels Sep 12, 2023
@cat-alyst cat-alyst changed the title GitHub Action GitHub Action to build all the things Sep 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant