docs: document NO_ADVISORIES of deps-audit Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: document the link check of consistency-audit Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: document make secrets-ignore Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: document make secrets-audit Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: document the licence check of deps-audit Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: document make deps-audit Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: document every target of the lint module Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe the lint module and make lint-actions-security Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe l10n-lint and its rule file Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: add the Translations page for make l10n-init and make l10n-check Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: name ncmake-images as the source of the ncmake images Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: note that the next image also leaves out the extensions that do not load - say in the target reference that an extension that builds but does not load is left out of the -next image and named in ncmake.missing Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
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 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(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: build the PHP floor image locally with the extensions of a Nextcloud server - How ncmake understands your app describes localhost/ncmake-php:<min>, built from php:<min>-cli-alpine with php_extensions, rebuilt on a newer base, and kept by the idle clean-up - Per-app tuning lists the new php_image default and php_base_image and php_extensions - Target reference adds the image-clean status built and what OWN=1 and OLD=1 do with it 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: describe where the image record lives and make image-setup - explain that images.txt is state beside the image store, per user for a rootless store and in /var/lib/ncmake for one of the whole host - describe the one-time sudo question for the docker group and the fallback to the user's own record - add make image-setup to the target reference Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe make image-clean and the idle clean-up of container images - add image-clean to the target reference with its OWN, OLD and DRY flags - document IMAGE_IDLE_MIN and KEEP in the per-app tuning table - describe the idle waiter that removes the images ncmake pulled Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: describe the REUSE gate and FORCE=1 of make reuse Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
docs: name python3 as the info.xml reader without xmllint Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
Document make skill-install Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
Document maintenance lines and make stable-branch Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
Document the integrity signature: signing at tag time and the runner gate Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>