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

Release #267

Merged
merged 2 commits into from
Dec 28, 2024
Merged

Release #267

merged 2 commits into from
Dec 28, 2024

Conversation

entelecheia
Copy link
Owner

@entelecheia entelecheia commented Dec 28, 2024

Summary by Sourcery

Release version 0.34.0.

New Features:

  • Add APP_REPO_NAME and HOST_SOURCE_DIR variables to docker.common.env.jinja for improved configuration.
  • Add copier submodule for project management.
  • Add support for adding multiple GitHub submodules in copier.yaml.
  • Add support for multiple GitHub repositories and configurable source directory path in copier.yaml.
  • Enhance issue template to support multiple GitHub repositories and modernize copier.yaml for compatibility.
  • Update copier.yaml to support a single GitHub repository as a submodule.

Bug Fixes:

  • Correct command in copier.yaml to properly add Git submodule.
  • Correct conditional syntax for HOST_SOURCE_DIR variable in docker.common.env.jinja.
  • Correct variable references in copier.yaml for single GitHub repository support.
  • Update app_dirname to hyperfast-docker-template and adjust environment variable defaults in configuration files.
  • Update APP_REPO_NAME and HOST_SOURCE_DIR variable definitions for improved conditional handling.
  • Update Git submodule command in copier.yaml to improve error handling and output.
  • Update source directory and GitHub repository configurations in Copier templates for consistency.
  • Update volume mappings in docker-compose template for improved directory configuration.
  • Update python-semantic-release and docker actions to latest versions.
  • Update python-semantic-release to version 9.15.2.
  • Update application directory name and configuration paths.
  • Update application directory name and dependencies in configuration files

Chores:

  • Update Copier version and add source directory configuration in .copier-docker-config.yaml.
  • Bump docker/build-push-action from 6.9.0 to 6.10.0.
  • Bump docker/metadata-action from 5.5.1 to 5.6.1.
  • Bump python-semantic-release/python-semantic-release from 9.12.1 to 9.12.2.
  • Bump python-semantic-release/python-semantic-release from 9.12.0 to 9.12.1.
  • Bump python-semantic-release/python-semantic-release from 9.12.2 to 9.13.0.
  • Bump python-semantic-release/python-semantic-release from 9.15.0 to 9.15.1.
  • Bump python-semantic-release/python-semantic-release from 9.15.1 to 9.15.2

entelecheia and others added 2 commits December 28, 2024 18:55
Automatically generated by python-semantic-release
@zube zube bot added the [zube]: Inbox label Dec 28, 2024
Copy link

sourcery-ai bot commented Dec 28, 2024

Reviewer's Guide by Sourcery

This release introduces several bug fixes, dependency updates, new features, and chores related to Docker project management and configuration. It updates the project to version 0.34.0 and includes improvements to Copier templates, environment variable handling, and Git submodule integration.

Class diagram for Docker configuration structure

classDiagram
    class DockerConfig {
        +APP_REPO_NAME: string
        +HOST_SOURCE_DIR: string
        +configure()
    }

    class CopierTemplate {
        +submodule_support: boolean
        +generateConfig()
        +addGitSubmodule()
    }

    class EnvironmentVariables {
        +common_env: dict
        +loadDefaults()
        +updatePaths()
    }

    DockerConfig --> EnvironmentVariables
    CopierTemplate --> DockerConfig

    note for DockerConfig "Updated with new configuration options"
    note for CopierTemplate "Enhanced with multi-repo support"
Loading

File-Level Changes

Change Details Files
Bug Fixes
  • Correct command in copier.yaml to properly add Git submodule.
  • Correct conditional syntax for HOST_SOURCE_DIR variable in docker.common.env.jinja.
  • Correct variable references in copier.yaml for single GitHub repository support.
  • Update app_dirname to hyperfast-docker-template and adjust environment variable defaults in configuration files.
  • Update APP_REPO_NAME and HOST_SOURCE_DIR variable definitions for improved conditional handling.
  • Update git submodule command in copier.yaml to improve error handling and output.
  • Update source directory and GitHub repository configurations in Copier templates for consistency.
  • Update volume mappings in docker-compose template for improved directory configuration.
  • Update python-semantic-release and docker actions to latest versions.
  • Update python-semantic-release to version 9.15.2.
  • Update application directory name and configuration paths.
  • Update application directory name and dependencies in configuration files.
CHANGELOG.md
Chores
  • Update Copier version and add source directory configuration in .copier-docker-config.yaml.
  • Bump docker/build-push-action from 6.9.0 to 6.10.0.
  • Bump docker/metadata-action from 5.5.1 to 5.6.1.
  • Bump python-semantic-release/python-semantic-release multiple times.
  • Update Copier version and add source directory configuration in .copier-docker-config.yaml.
CHANGELOG.md
Dependency Updates
  • python-semantic-release and docker actions updated to latest versions
  • Multiple bumps to python-semantic-release/python-semantic-release
CHANGELOG.md
Features
  • Add APP_REPO_NAME and HOST_SOURCE_DIR variables to docker.common.env.jinja for improved configuration.
  • Add copier submodule for project management.
  • Add support for adding multiple GitHub submodules in copier.yaml.
  • Add support for multiple GitHub repositories and configurable source directory path in copier.yaml.
  • Enhance issue template to support multiple GitHub repositories and modernize copier.yaml for compatibility.
  • Update copier.yaml to support a single GitHub repository as a submodule.
CHANGELOG.md
Version Bump
  • Project version updated from 0.33.0 to 0.34.0
pyproject.toml
Docker Version Update
  • Docker version updated.
.docker/docker.version

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time. You can also use
    this command to specify where the summary should be inserted.

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@entelecheia entelecheia merged commit f62a161 into main Dec 28, 2024
@zube zube bot added [zube]: Done and removed [zube]: Inbox labels Dec 28, 2024
Copy link

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

Hey @entelecheia - I've reviewed your changes and they look great!

Here's what I looked at during the review
  • 🟢 General issues: all looks good
  • 🟢 Security: all looks good
  • 🟢 Testing: all looks good
  • 🟢 Complexity: all looks good
  • 🟢 Documentation: all looks good

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant