Build package / xml-lint (push) Successful in 1m1s
Build package / php-lint (8.4) (push) Successful in 1m47s
Build package / php-lint (8.5) (push) Successful in 1m49s
Build package / unit-tests (push) Successful in 1m51s
Build package / package (push) Successful in 1m58s
The README now explains setup, workflows, the mail options with Deck's real menu names, and what happens when boards or stacks disappear - without class names. Architecture, data model, tests, CI, release and the time_sensitive troubleshooting move to DEVELOPMENT.md, fixing the stale CI table, PHP version and Nextcloud version on the way. DEVELOPMENT.md is excluded from the app package.
38 lines
1.1 KiB
Makefile
38 lines
1.1 KiB
Makefile
app_name=workflow_deck_automation
|
|
build_directory=$(CURDIR)/build
|
|
appstore_build_directory=$(build_directory)/appstore/$(app_name)
|
|
appstore_artifact_directory=$(build_directory)/artifacts/appstore
|
|
|
|
.PHONY: appstore
|
|
appstore: clean
|
|
mkdir -p $(appstore_build_directory) $(appstore_artifact_directory)
|
|
tar -cf - \
|
|
--exclude=./.git \
|
|
--exclude=./.gitea \
|
|
--exclude=./.gitignore \
|
|
--exclude=./composer.json \
|
|
--exclude=./composer.lock \
|
|
--exclude=./package.json \
|
|
--exclude=./package-lock.json \
|
|
--exclude=./node_modules \
|
|
--exclude=./vite.config.js \
|
|
--exclude=./src \
|
|
--exclude=./tests \
|
|
--exclude=./vendor \
|
|
--exclude=./build \
|
|
--exclude=./.php-cs-fixer.dist.php \
|
|
--exclude=./.php-cs-fixer.cache \
|
|
--exclude=./phpunit.xml \
|
|
--exclude=./README.md \
|
|
--exclude=./DEVELOPMENT.md \
|
|
--exclude=./Makefile \
|
|
--exclude=./CLAUDE.md \
|
|
--exclude=./CLAUDE.local.md \
|
|
--exclude=./tsconfig.json \
|
|
. | tar -xf - -C $(appstore_build_directory)
|
|
tar -czf $(appstore_artifact_directory)/$(app_name).tar.gz -C $(build_directory)/appstore $(app_name)
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -rf $(build_directory)
|