perf: rework makefile
All checks were successful
repod / xml (push) Successful in 1m29s
repod / php (push) Successful in 48s
repod / nodejs (push) Successful in 57s
repod / release (push) Has been skipped

This commit is contained in:
Michel Roux 2025-02-15 20:04:00 +01:00
parent dfa6bc84c7
commit 301e8a1864
4 changed files with 58 additions and 54 deletions

View File

@ -84,42 +84,14 @@ appstore:
rm -rf $(appstore_build_directory)
mkdir -p $(appstore_build_directory)
tar -C .. -cvzf $(appstore_package_name).tar.gz \
--exclude="$(app_name)/build" \
--exclude="$(app_name)/tests" \
--exclude="$(app_name)/Makefile" \
--exclude="$(app_name)/*.log" \
--exclude="$(app_name)/phpunit*xml" \
--exclude="$(app_name)/composer.*" \
--exclude="$(app_name)/node_modules" \
--exclude="$(app_name)/js/node_modules" \
--exclude="$(app_name)/js/tests" \
--exclude="$(app_name)/js/test" \
--exclude="$(app_name)/js/*.log" \
--exclude="$(app_name)/js/package.json" \
--exclude="$(app_name)/js/bower.json" \
--exclude="$(app_name)/js/karma.*" \
--exclude="$(app_name)/js/protractor.*" \
--exclude="$(app_name)/package.json" \
--exclude="$(app_name)/bower.json" \
--exclude="$(app_name)/karma.*" \
--exclude="$(app_name)/protractor\.*" \
--exclude="$(app_name)/.*" \
--exclude="$(app_name)/js/.*" \
--exclude="$(app_name)/tsconfig.json" \
--exclude="$(app_name)/stylelint.config.cjs" \
--exclude="$(app_name)/README.md" \
--exclude="$(app_name)/package-lock.json" \
--exclude="$(app_name)/LICENSE" \
--exclude="$(app_name)/src" \
--exclude="$(app_name)/stubs" \
--exclude="$(app_name)/screens" \
--exclude="$(app_name)/vendor" \
--exclude="$(app_name)/translationfiles" \
--exclude="$(app_name)/Dockerfile" \
--exclude="$(app_name)/psalm.xml" \
--exclude="$(app_name)/renovate.json" \
--exclude="$(app_name)/vite.config.ts" \
$(app_name)
$(app_name)/appinfo \
$(app_name)/css \
$(app_name)/img \
$(app_name)/js \
$(app_name)/l10n \
$(app_name)/lib \
$(app_name)/templates \
$(app_name)/CHANGELOG.md
# Start a nextcloud server on Docker to kickstart developement
.PHONY: dev

24
composer.lock generated
View File

@ -9,16 +9,16 @@
"packages-dev": [
{
"name": "kubawerlos/php-cs-fixer-custom-fixers",
"version": "v3.22.0",
"version": "v3.23.0",
"source": {
"type": "git",
"url": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers.git",
"reference": "8701394f0c7cd450ac4fa577d24589122c1d5d5e"
"reference": "b3210c6e546bdfc95664297a8971ae3b6b1f4a5a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/kubawerlos/php-cs-fixer-custom-fixers/zipball/8701394f0c7cd450ac4fa577d24589122c1d5d5e",
"reference": "8701394f0c7cd450ac4fa577d24589122c1d5d5e",
"url": "https://api.github.com/repos/kubawerlos/php-cs-fixer-custom-fixers/zipball/b3210c6e546bdfc95664297a8971ae3b6b1f4a5a",
"reference": "b3210c6e546bdfc95664297a8971ae3b6b1f4a5a",
"shasum": ""
},
"require": {
@ -49,9 +49,9 @@
"description": "A set of custom fixers for PHP CS Fixer",
"support": {
"issues": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/issues",
"source": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/tree/v3.22.0"
"source": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/tree/v3.23.0"
},
"time": "2024-08-16T20:44:35+00:00"
"time": "2025-02-15T09:15:56+00:00"
},
{
"name": "nextcloud/coding-standard",
@ -577,12 +577,12 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
"reference": "74a1f3e080759ad7d1e7f2d68c1f4d754b401acd"
"reference": "3dafa2bcf6675854ed6410d1c84c0f71f819fc26"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/74a1f3e080759ad7d1e7f2d68c1f4d754b401acd",
"reference": "74a1f3e080759ad7d1e7f2d68c1f4d754b401acd",
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/3dafa2bcf6675854ed6410d1c84c0f71f819fc26",
"reference": "3dafa2bcf6675854ed6410d1c84c0f71f819fc26",
"shasum": ""
},
"conflict": {
@ -599,7 +599,7 @@
"airesvsg/acf-to-rest-api": "<=3.1",
"akaunting/akaunting": "<2.1.13",
"akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53",
"alextselegidis/easyappointments": "<1.5",
"alextselegidis/easyappointments": "<=1.5",
"alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1",
"amazing/media2click": ">=1,<1.3.3",
"ameos/ameos_tarteaucitron": "<1.2.23",
@ -1444,7 +1444,7 @@
"type": "tidelift"
}
],
"time": "2025-02-12T18:06:17+00:00"
"time": "2025-02-14T21:04:39+00:00"
}
],
"aliases": [],
@ -1457,7 +1457,7 @@
"platform": {
"php": "^8.1"
},
"platform-dev": [],
"platform-dev": {},
"platform-overrides": {
"php": "8.1"
},

42
package-lock.json generated
View File

@ -34,7 +34,7 @@
"eslint-plugin-pinia": "^0.4.1",
"eslint-plugin-prettier": "^5.2.3",
"typescript": "~5.5.4",
"vue-tsc": "^2.2.0"
"vue-tsc": "^2.2.2"
}
},
"node_modules/@ampproject/remapping": {
@ -12489,14 +12489,14 @@
}
},
"node_modules/vue-tsc": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.2.0.tgz",
"integrity": "sha512-gtmM1sUuJ8aSb0KoAFmK9yMxb8TxjewmxqTJ1aKphD5Cbu0rULFY6+UQT51zW7SpUcenfPUuflKyVwyx9Qdnxg==",
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.2.2.tgz",
"integrity": "sha512-1icPKkxAA5KTAaSwg0wVWdE48EdsH8fgvcbAiqojP4jXKl6LEM3soiW1aG/zrWrFt8Mw1ncG2vG1PvpZpVfehA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@volar/typescript": "~2.4.11",
"@vue/language-core": "2.2.0"
"@vue/language-core": "2.2.2"
},
"bin": {
"vue-tsc": "bin/vue-tsc.js"
@ -12505,6 +12505,38 @@
"typescript": ">=5.0.0"
}
},
"node_modules/vue-tsc/node_modules/@vue/language-core": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.2.tgz",
"integrity": "sha512-QotO41kurE5PLf3vrNgGTk3QswO2PdUFjBwNiOi7zMmGhwb25PSTh9hD1MCgKC06AVv+8sZQvlL3Do4TTVHSiQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@volar/language-core": "~2.4.11",
"@vue/compiler-dom": "^3.5.0",
"@vue/compiler-vue2": "^2.7.16",
"@vue/shared": "^3.5.0",
"alien-signals": "^1.0.3",
"minimatch": "^9.0.3",
"muggle-string": "^0.4.1",
"path-browserify": "^1.0.1"
},
"peerDependencies": {
"typescript": "*"
},
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
},
"node_modules/vue-tsc/node_modules/alien-signals": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-1.0.3.tgz",
"integrity": "sha512-zQOh3wAYK5ujENxvBBR3CFGF/b6afaSzZ/c9yNhJ1ENrGHETvpUuKQsa93Qrclp0+PzTF93MaZ7scVp1uUozhA==",
"dev": true,
"license": "MIT"
},
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",

View File

@ -43,6 +43,6 @@
"eslint-plugin-pinia": "^0.4.1",
"eslint-plugin-prettier": "^5.2.3",
"typescript": "~5.5.4",
"vue-tsc": "^2.2.0"
"vue-tsc": "^2.2.2"
}
}