docs: describe the php-compat run on the PHP ahead of Nextcloud master - add the run in ncmake-php:<minor>-next and NEXT=1 to the php-compat section, its options and examples - describe the php-next findings, build/php-compat/next and the run left out with RUNTIME=bare - describe the -next images and the label ncmake.missing in the target reference and the glossary Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe the master bound of the php-compat ceiling and the finding above it - stop the ceiling raised by <php max-version> at the ceiling of master in the php-compat table, the target reference and the glossary - add the [!] finding for a <php max-version> above the ceiling of master Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe cache-clean, JSON=, build-verify --fresh, the php-compat lint and the npm cache Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe the ncmake-node image and its yarn 1 - describe ncmake-node, the node line from nodejs.org mounted at /usr/local and the yarn 1 it carries - name ncmake-node as the default of node_image and lib_node_image - describe how build-verify mounts the node line of the app - add ncmake-node to the glossary and update its node entries Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe the node schedule checks and the node build-verify builds on - describe the node-eol, node-unreleased and node-no-lts findings of consistency-audit - name the Node.js release schedule among what consistency-audit reads from the network - describe how build-verify runs on lib_node_image and builds on the Node of node_image - correct the lib_node_image row in per-app tuning - describe how ncmake picks the build Node from the release schedule, start dates included - describe the clean-up after a failed PHP image build - distinguish the two directions of a PHP floor difference between info.xml and composer.json - regenerate the glossary Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe the app store rules consistency-audit checks Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe the run-time directory check of consistency-audit Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe the git scratch tree of build-verify and the pruning fetch of git merged - say in Checkout audit that the scratch tree is a git repository with the HEAD and tags of the checkout - show the remote-tracking refspec in the merged alias of Git tips and explain why the prune needs it - update the scratch tree entry of the glossary Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: keep commands in the first table column on one line - Use non-breaking spaces and hyphens in the code spans of the first table column Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs(checkout-audit): take the build-verify output directories from the bundler config - Explain that build-verify compares the directories the bundler config writes to, falling back on js/ and css/ - Explain how source files inside an output directory are told apart from build output - Update the default row of the build-verify options table Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs(checkout-audit): read the major on server master in consistency-audit Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs(checkout-audit): describe make php-compat Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: pull the published PHP floor image and build it locally only as a fallback - the build image is ghcr.io/ernolf/ncmake-php:<min>, published for every PHP minor from the floor of the newest end-of-life Nextcloud major to the ceiling of master - a local build from the same Containerfile when php_extensions adds an extension the published image lacks or no source serves it, fingerprinted as ncmake.inputs - make php-containerfile in the target reference - the consistency audit compares the PHP extensions composer requires with the <lib> entries of info.xml Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe the changelog check in make tag - run changelog-lint before the confirmation of make tag, NO_CHANGELOG_LINT=1 to skip, in releasing and checkout audit - hold a tagged pre-release to its own section and name the [i] for its store page in checkout audit - say where the store shows the section of a pre-release in releasing - note in the target reference that make tag runs changelog-lint Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe changelog-lint and the shipped translated changelogs - add the changelog-lint section, options and CI note to checkout audit - list changelog-lint in the target reference - name CHANGELOG.*.md in the shipped file set - point to changelog-lint after make changelog in releasing Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: commit the bootstrap stub as GNUmakefile - fetch and add the stub as GNUmakefile in Getting started and Step by step - explain why the name matters and how a stub committed as Makefile keeps working - commit the full copy as GNUmakefile for the same reason - name the stub's place in Home and AI assistant as GNUmakefile - describe the build file report of consistency-audit in Checkout audit Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe how build-verify handles submodules Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
Document the four analysers: bundle analysis and the new checkout audit Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>