-
-
Notifications
You must be signed in to change notification settings - Fork 11
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
feat: support of Makefile and PHAR builds on local machines #77
Merged
Conversation
This file contains 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
…ates * 'master' of github.com:buggregator/trap: chore: simplify version function fix: return experimental, if version is not found feat: use latest version from auto-incrementing file
Added base PHP image to run local development and PHAR builds ci: added default markdownlint config feat: add box-project/box, composer-require-checker and composer-normalize PHARs feat: Makefile now builds trap PHAR locally using `make phar` command
Closed
lotyp
changed the title
fix: use .build directory for all development tools
feat: support of Makefile and PHAR builds on local machines
May 12, 2024
roxblnfk
approved these changes
May 13, 2024
refactor: ci-cd workflows
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.
What was changed
Warning
This is a parent PR of the subsidiary PR: #79
These two pull requests should be merged together
Makefile
Changes:
Rationale:
.env
and.env.example
Changes:
.env
and.env.example
files to better control Docker composition and debugging capabilities in local development environment.Rationale:
box.json.dist
Changes:
Rationale:
buggregator/trap
as a dev composer dependency and preventing bloat in development requirements.composer.json
Changes:
composer.json
file using thecomposer-normalize
tool.Rationale
composer.json
file by ensuring it adheres to consistent formatting guidelines.docker-compose.yaml
Changes:
wayofdev/php-dev
Docker image to provide developers with a ready-to-use solution, eliminating the need to install PHP and its extensions locally.Rationale:
Enables quick switching between different PHP environments, enhancing testing across versions. This flexibility is supported by the availability of multiple tags, which can be found here:
8.3-cli-alpine-latest
8.2-cli-alpine-latest
8.1-cli-alpine-latest
These images are packaged as multi-arch, supporting both ARM architectures (suitable for macOS M1, M2, M3 series) and AMD64 (compatible with Intel and AMD x86-64 processors). This ensures a seamless development experience across various hardware platforms.
wayofdev/php-dev
Docker images come equipped with built-in development tools and XDebug support, significantly reducing the setup time for developers. This integration enhances productivity and ensures a seamless integration with IDEs like PHPStorm, optimizing the development process.phpunit.xml
Changes:
.build