Dev - #3
Merged
Merged
Conversation
Introduces bash scripts to encrypt and decrypt environment and key files for CI/CD workflows. Includes shared config and functions, main scripts for encryption/decryption, and a test script for decryption. Scripts use OpenSSL and generate a report for encrypted files.
Add Go-based CLI for secure file encryption and decryption using AES-256-CBC with OpenSSL-compatible format. Includes Cobra-based commands (encrypt, decrypt, test, init), configuration management, crypto logic, and utility functions. Project structure, dependencies, and .gitignore updated for SecureFlow. Implements password handling, report generation, and interactive/non-interactive modes.
Introduces GitHub Actions workflows for build, test, lint, and release automation. Adds MIT license, installation script, and example usage/config files. Updates module path and internal imports to MayR-Labs/secureflow-go. Adds comprehensive unit tests for config, crypto, and utils packages. Enhances README with installation, usage, and contribution instructions.
Replaced tabs with spaces and improved code formatting in config_test.go, crypto_test.go, and utils_test.go for better readability and consistency. No functional changes were made.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces foundational infrastructure and documentation for SecureFlow, a Go-based CLI tool for secure file encryption and decryption. It adds comprehensive GitHub Actions workflows for building, testing, linting, and releasing binaries across platforms, formalizes project standards and architecture, and provides sample Bash scripts for legacy CI/CD integration. The README is significantly improved with installation instructions, licensing, contribution guidelines, and links.
Project Infrastructure and Automation
.github/workflows/build.yml)..github/workflows/release.yml).Documentation and Standards
.github/copilot-instructions.md).README.mdwith improved installation instructions (including install script and binary downloads), added examples section, licensing, contribution guidelines, and project links.Licensing
LICENSE).Legacy Bash Script Samples
bash-sample/encrypt_secrets.sh,bash-sample/decrypt_secrets.sh,bash-sample/test_decrypt_secrets.sh,bash-sample/encrypt_config.sh,bash-sample/encrypt_functions.sh).