Files
T
Patrick Niebeling e5b5f25748
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
Split the docs: README for users, DEVELOPMENT.md for developers
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.
2026-09-30 11:43:53 +02:00

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)