Comments (10)
Alright, make sure to mention me in an issue in a new repo when you create it. 👍
from phpqa.
Great ideas. Some are maybe going in the direction similar to Flex - it's a small step from providing instructions how to enable a tool, to enabling It automatically ;)
I do have a draft version of the tool migrated to the Symfony console component. As I mentioned the other day I was planning to extract the tool to a separate repo, and I think if there's any new extensions coming, this has to be done.
The tools.php test
command was intended to discover broken tools. If a tool is broken for too long it should be removed from the image. I thought of adding it to a legacy section of tools in the readme.
from phpqa.
Awesome, glad we're on the same page. What can I do to help?
from phpqa.
As soon as I publish the new repo you could start implementing above features ;)
Not sure when I'm gonna publish it though...
from phpqa.
@dkarlovi alright...
First test release, (really) quickly migrated to Symfony console with not much cleanups: https://github.com/jakzal/toolbox/releases/download/v0.0.1/toolbox.phar
What I did is I split namespaces and classes into separate files, removed some complexity (I hope), and covered code with tests. Did all this minumum updates since it's no longer just a supporting script, but it becomes an app with all its maintenance burden.
There's still few cleanups I need to do before I'd like people to submit their pull requests so hold your horses until I release 1.0.0 please.
from phpqa.
By the way, I called it toolbox. Happy to hear other name suggestions if this one's no good.
from phpqa.
Whoa, this looks like a ton of work, well done. Toolbox sounds fine to me. 👍
from phpqa.
Toolbox code base is almost stable for v1. I'd like to add two more features before we an start using it here:
--target-dir
for install and test commands- tags inclusion/exclusion support (tool exclusion based on php version could be implemented this way)
I hope to do this in the upcoming days.
from phpqa.
Sounds great, we can then close my obsolete PRs and I'll rebase the rest, if any. 👍
from phpqa.
Migrated to jakzal/toolbox#12
from phpqa.
Related Issues (20)
- If running as non-root, ensure there exists a user with the current UID in the user list HOT 4
- Running php8.1 triggers deprecation notices HOT 1
- Nightly builds are always cached HOT 1
- /entrypoint.sh: 6: exec: composer-normalize: not found HOT 3
- Is it possible to upgrade PHPMD? HOT 10
- /tools/.composer/config.json readable only to root
- phan - php8.1 versus latest HOT 10
- Add model generator from json schema HOT 4
- Releasing on merge to master? HOT 2
- phpcs-security-audit: not found HOT 2
- Drop PHP 7.4 support
- Start building images based on PHP 8.2
- Thank you! HOT 1
- php-cs-fixer doesn't work with latest docker image version HOT 3
- Composer on 1.86-PHP8.0-alpine is broken HOT 7
- phpstan-symfoy not works HOT 2
- phpstan cannot index classes, method, vars ... HOT 1
- Enabling opcache extension by default in CLI HOT 2
- Support php 8.2.11 ? HOT 2
- PHPMND in 1.95.1 fails to run successfully HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from phpqa.