-
Notifications
You must be signed in to change notification settings - Fork 17
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
Standard infrastructure for CI and devs to make and test core and apps #582
Comments
@patrickjahns @individual-it @davitol @PVince81 @DeepDiver1975 and anyone else who cares to comment. |
Things to add / keep in mind CLI tools should be installed via Example: |
We are working through app Ci-scripts (
(among other stuff it already has)
Implementing |
Closing this issue. All apps that can be converted have been done. |
🎉 |
Problem
At the moment:
Makefile
-make test-php-style
etc. and other things need you to switch to some sub-directory and./run.sh
with a bunch of parameters and...This makes it difficult:
.drone.yml
- your head explodes after trying to apply the same sort of changes across multiple apps that have.drone.yml
laid out differently.Suggested standard way through the maze:
Makefile
has knowledge of how to do all the build and test things.make test-xxx
make test-xxx
commands fromdrone
(or whatever CI system is in use next year...)make
command, like the examples for unit tests https://doc.owncloud.org/server/10.0/developer_manual/core/unit-testing.htmlMakefile
is responsible for sorting out how to do it underneathMakefile
"gets dependencies sorted" in the sense that it does things likecomposer install
for you as needed.Makefile
tells you if your system is missing some critical bit that would not be a dependency incomposer
ornpm
or... - e.g. if there is nophp
or nocomposer
at all on your system. As a dev, you can install it one-time yourself.make
commands.The text was updated successfully, but these errors were encountered: