Releases: cloud-bees/thumbnail-creation
Releases · cloud-bees/thumbnail-creation
v1.0.0
What's Changed
- Devcontainer: Set up a quick-start development environment.
- AWS SAM Integration: Added a script to test Lambda functions locally.
- Lambda Function: Implemented a Python Lambda function to generate thumbnails and update metadata in DynamoDB.
- Terraform Infrastructure: Deployed AWS infrastructure for thumbnail generation using Terraform.
- HCP Terraform: Managed Terraform state in the cloud with HCP Terraform.
- Pre-commit Hooks: A pre-commit githook was added to enforce code quality, formatting, and security checks before committing changes. The following tools are integrated:
- YAML Validation: check-yaml for validating YAML files.
- Git Commit Message Linting: gitlint for enforcing Git commit message conventions.
- Security Scanning:
- gitleaks: Scans Git repositories for sensitive information leaks.
- trufflehog: Searches repositories for secrets and sensitive data.
- talisman-commit: Prevents sensitive data from being committed.
- Python Code Formatting: ruff for enforcing Python code style and formatting.
- Terraform Tools:
- terraform fmt: Formats Terraform code.
- terraform validate: Validates Terraform configurations.
- terraform-docs: Generates Terraform module documentation.
- tflint: A linter for Terraform code.
- trivy (which includes tfsec): Finds vulnerabilities, misconfigurations, and secrets in Terraform.
- Dockerfile Linting: hadolint for checking Dockerfile best practices.
- Markdown Linting: markdownlint for ensuring consistent Markdown formatting.
New Contributors
- @NguyenTriMan made their first contribution in #3