Skip to content

Releases: cloud-bees/thumbnail-creation

v1.0.0

07 Sep 16:42
67203fa
Compare
Choose a tag to compare

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