docs: structure: move CI related pages

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8812>
This commit is contained in:
Oliver Smith 2026-06-16 13:15:02 +02:00 committed by The Friendly Meow (merge) Bot
parent 5932b59857
commit ae07d28bfb
No known key found for this signature in database
6 changed files with 19 additions and 3 deletions

11
docs/ci.md Normal file
View file

@ -0,0 +1,11 @@
# Continuous Integration
These pages are related to continuous integration (CI) in pmaports.
```{eval-rst}
.. toctree::
:hidden:
ci/ci-tags
ci/hardware-ci
```

View file

@ -13,6 +13,7 @@ extensions = [
"sphinx.ext.autodoc", "sphinx.ext.autodoc",
"sphinx.ext.autosummary", "sphinx.ext.autosummary",
"sphinx.ext.doctest", "sphinx.ext.doctest",
"sphinx_reredirects",
"sphinxcontrib.autoprogram", "sphinxcontrib.autoprogram",
"sphinxcontrib.jquery", "sphinxcontrib.jquery",
] ]
@ -26,6 +27,11 @@ html_theme_options = {
# Set the explicit title of the HTML output # Set the explicit title of the HTML output
html_title = "postmarketOS Packaging" html_title = "postmarketOS Packaging"
# Redirects for moved pages
redirects = {
"ci-tags": "ci/ci-tags.html",
"hardware-ci": "ci/hardware-ci.html",
}
def run_dint_doc(app): def run_dint_doc(app):
docs_dir = Path(__file__).parent docs_dir = Path(__file__).parent

View file

@ -17,11 +17,10 @@ in pmaports and the processes around device categorization.
approval-rules approval-rules
device-categorization device-categorization
deviceinfo-reference deviceinfo-reference
ci-tags ci
firmware firmware
generic-device-packages generic-device-packages
generic-kernels generic-kernels
hardware-ci
kconfig-fragments kconfig-fragments
kconfigcheck kconfigcheck
kernel-cmdline kernel-cmdline

View file

@ -79,7 +79,7 @@ package maintainers, who must make sure their kernel complies with the changed
requirements in the next update to their kernel packages. When making unrelated requirements in the next update to their kernel packages. When making unrelated
changes to a kernel package that does not meet the current requirements, one changes to a kernel package that does not meet the current requirements, one
can use the `[ci:skip-kconfigcheck]` CI tag to bypass the checks if can use the `[ci:skip-kconfigcheck]` CI tag to bypass the checks if
[the situation allows for it](./ci-tags). [the situation allows for it](ci/ci-tags).
Merge requests that change the `kconfigcheck.toml` require approval from Merge requests that change the `kconfigcheck.toml` require approval from
members of the kconfigcheck team in GitLab. The team can be pinged on merge members of the kconfigcheck team in GitLab. The team can be pinged on merge