* ci: do not build arm64 images
* ci: do not build arm64 images for develop branch
* ci: remove common setup qemu step
* ci: remove common setup platform inputs
* add platforms to bake file to include m1 (arm64)
* add platforms to bake file to include m1 (arm64)
* rebased to latest main
* update docker/bake-action to latest version
* test action fix
* add qemu step
* revert to older version of bake
* remove arm64 from breaking build
* test with vanilla buildx
* cleanup
* added platforms directive to default args
* use build_push from current branch
* explicit build_push dependency
* use build push from current branch
* specify branch name
* experiment with syntax
* use commit id for tag
* experiment to extract branch from context
* ditto
* one more variation
* revert
* revert build push to version in current main
* added comment to force build
* force another build
* comment out build on PR
* test if event is pull request
* first test, event is "none"
* fix typo
* correct syntax
* set event name correctly
* explicit variable for multi arch build
* test multi arch build
* test negated conditional
* enable PR build
* use env variable to control multi arch
* test with env var
* revert
* revert
* try syntax variation
* check val
* try variation
* add platforms
* re-enable PR builds
* revert file
* untested but should work
* switch from env var to input for action
* test against restlessronin branch
* fix typo
* cleanups
* revert action link
* refactor to explicit platform list
* try variation
* remove env toggle
* retry
* try multi build
* ternary workaround
* cleanup
* revert action branch
* fix typo
* yat
* revert to origin CI action
* post review changes (untested)
* no arm for v12
* docs: single server setup example
* docs: lint single server setup example
* docs: LAN based setup
* docs: fix traefik ssl override
* docs: move data directory to user home
* docs: remove env-file from exec commands
* Remove git reference from install-app
Also fixed issue with missing sites/assets folder
* Update custom app guide according to changes
* Ignore apps that have no frontend code instead of failing
* Add assets builder image
* Use assets builder in custom_app tutorial
* Use erpnext in custom app tutorial
* Add info about base images (frappe or erpnext)
* Add assets-builder image to frappe group so it is built in CI
* Update backend image:
- Fix mounted caching
- Uncomplicate ERPNext build
- Fix root-frappe permissions
* Add build-assets script for simpler frontend build
* Add install-app script for backend build
* Rename build-assets to install-app for frontend build
* Update custom app builds according to new main dockerfiles
* Cache pip packages in custom app example backend dockerfile
* Update custom app guide
* Fix typo in backend dockerfile
* Add info about install-app scripts in readme
* fix: link frappe node_modules to make Website Theme work
* Add website theme test
* Fix failing test
Co-authored-by: Lev Vereshchagin <mail@vrslev.com>