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

Improve Docker build workflow and update Composer setup #72

Merged
merged 7 commits into from
Mar 23, 2024

Conversation

SmetDenis
Copy link
Member

Enhanced the Docker environment by configuring additional tagging options for different events and semantic versions in the Github Actions workflow. Debug information has also been included. Updated Composer setup in Dockerfile, by enabling the authoritative class map for better performance. The "classpreloader/classpreloader" and "classpreloader/console" dependencies were removed from Composer.

Enhanced the Docker environment by configuring additional tagging options for different events and semantic versions in the Github Actions workflow. Debug information has also been included. Updated Composer setup in Dockerfile, by enabling the authoritative class map for better performance. The "classpreloader/classpreloader" and "classpreloader/console" dependencies were removed from Composer.
@coveralls
Copy link

coveralls commented Mar 23, 2024

Pull Request Test Coverage Report for Build 8403027444

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 95.747%

Totals Coverage Status
Change from base Build 8401662918: 0.0%
Covered Lines: 1103
Relevant Lines: 1152

💛 - Coveralls

The Docker build platforms in the Github Actions release workflow have been hard-coded to include a range of Linux variants. This change aims to offer better control and extended support for these platforms during the Docker image builds.
The commit refines the Docker build platforms to include a wider variety of Linux variants in our Github Actions release workflow. This change is aimed at enhancing control and support towards these platforms during Docker image creation process.
This commit modifies the Docker build script and the Github Actions workflows to reduce redundancy and provide better control. The Docker build script is updated to support more Linux platforms. In the workflows, the "branch" and "pr" triggers have been removed, leading to simpler, more efficient builds, mainly for semantic versioned releases. The commit also optimizes autoloader in composer.json to potentially improve script performance.
The Docker build script and Github Actions workflows have been improved for efficiency and better control. Unnecessary build triggers have been removed from workflows, providing easier builds primarily for versioned releases. The Docker build now has compatibility for more Linux platforms. Autoloader in composer.json is also optimized for potential performance boost.
The Makefile has been updated with a new target, 'build-install', which handles the installation of all 3rd party dependencies as production. The update includes a composer install command that avoids development dependencies and optimizes the autoloader. Additionally, an unused file 'ci-report-converter' is being removed as part of the process.
The 'json' function from 'JBZoo\Data' namespace that is not in use has been removed from 'PackageTest.php' file. This was done to clean up the code and increase clarity and readability, hence aligning this file to coding standards by avoiding unnecessary function imports.
@SmetDenis SmetDenis merged commit fdeb7b1 into master Mar 23, 2024
24 checks passed
@SmetDenis SmetDenis deleted the docker-typos branch March 23, 2024 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants