Pablo Correa Gómez
ff3de1ac4d
main/postmarketos-base: drop innefective empty replaces
...
The main package does not have a replaces, so this is just redundant
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522 >
2026-05-11 18:39:10 +00:00
Pablo Correa Gómez
38c285af62
main/postmarketos-base-nofde: integrate as postmarketos-base subpackage
...
This is pretty pointless as an independent subpackage
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522 >
2026-05-11 18:39:10 +00:00
Pablo Correa Gómez
747fca72f1
main/postmarketos-base-nofde: drop inneffective provider_priority
...
It's ignored whenever the provides is versioned!
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522 >
2026-05-11 18:39:07 +00:00
Pablo Correa Gómez
c3fb6da297
main/unl0kr: fix postmarketos-fde-unlocker provider not being versioned
...
And therefore remove the unnecessary "provider_priority". The
postmarketos-base-nofde is already versioned, and there is no situation
in which having both unl0kr and postmarketos-base-nofde installed
makes sense.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522 >
2026-05-11 18:39:03 +00:00
Pablo Correa Gómez
6112038d86
docs: remove requirement for maintainer from community devices
...
This is a general packaging guideline.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8508 >
2026-05-08 21:49:46 +00:00
Pablo Correa Gómez
e3f06aba45
docs: add section about maintainership to packaging guidelines
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8508 >
2026-05-08 21:49:46 +00:00
Pablo Correa Gómez
b293a8e354
docs: place the provides section of the packaging guidelines at the end
...
It is quite massive, and therefore let's put the simpler things
first. If things keep growing, at some point it would make sense to
move it out to a subpage.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8508 >
2026-05-08 21:49:43 +00:00
Pablo Correa Gómez
0b505f0189
docs: cleanup wording of device-categorization.
...
"2021-11" is completely unnecessary at this point, and adding that the
kernel must be upgraded regularly is redundant with the requirement of
3 kernel releases and a lot less objective. So keep the objective
wording and remove the one very up for interpretation.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8505 >
2026-05-07 16:44:53 +00:00
Pablo Correa Gómez
5e180a8f0b
docs: fix heading level of archived category
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8505 >
2026-05-07 16:44:53 +00:00
Pablo Correa Gómez
6399bd2a4a
main/gesture: drop
...
This is now upstream in Alpine.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7499 >
2026-03-28 10:58:46 +00:00
Pablo Correa Gómez
6671b8deea
main/shelli: drop
...
This is now upstream in Alpine
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7499 >
2026-03-28 10:58:46 +00:00
Pablo Correa Gómez
2e12f24b15
docs: add documentation on how hw-ci integration works in this repo
...
[ci:skip-vercheck] gitlab-ci.yml.j2 files changed
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:36 +00:00
Pablo Correa Gómez
cb182b59ca
ci: don't set the CI_TRON_KERNEL_CMDLINE__DEVICEINFO globally
...
This breaks the oneplus-fajita, since its own console argument is not
picked. And the other options don't make sense there anyway.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:36 +00:00
Pablo Correa Gómez
ee7c30c4f6
ci: skip "docs" folder as part of get_changed_packages test
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:36 +00:00
Pablo Correa Gómez
cd91997729
main/postmarketos-initramfs: don't halt execution if IN_CI
...
This is already done in the CI hook
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:36 +00:00
Pablo Correa Gómez
37980a2ac7
main/postmarketos-test: add myself as Co-Maintainer
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:36 +00:00
Pablo Correa Gómez
e510376e8b
main/postmarketos-mkinitfs-hook-ci: add myself as Co-Maintainer
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:36 +00:00
Pablo Correa Gómez
61f52ad05c
main/postmarketos-mkinitfs-hook-ci: halt booting process after finishing
...
This is currently done in the initramfs itself, and there's no need to
leak that information, so follow-up commits will remove it from the
initramfs.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:36 +00:00
Pablo Correa Gómez
864a894594
main/bootrr: upgrade to git20240706
...
Which includes the patches we were carrying
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:32 +00:00
Pablo Correa Gómez
3fd2bd3660
main/bootrr: drop now-unused pmtest subpackage
...
This allows to upstream the package to alpine, and makes the logic
more consistent.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:32 +00:00
Pablo Correa Gómez
c987bdece9
device/*: depend on postmarketos-test-bootrr in pmtest subpackages
...
Which is more consistent and avoids requiring bootrr in pmaports
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:29 +00:00
Pablo Correa Gómez
733dde2963
main/postmarketos-test: document a bit the split function
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:29 +00:00
Pablo Correa Gómez
8283f0002a
main/postmarketos-test: add bootrr subpackage
...
Taking the files from the bootrr package. This will allow us to move
the package to alpine in the future, also to, in follow-up commits,
make the use of the postmarketos-test package consistent.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:25 +00:00
Pablo Correa Gómez
5a4a943e9a
main/postmarketos-test: let tests add additional files to the initramfs
...
This will be used in follow-up commits to bring in more tests from
other packages in pmaports
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:22 +00:00
Pablo Correa Gómez
4dbd727be9
main/postmarketos-test: do not hardcode 90 as a prefix for _test function
...
Instead, use shell globbing to find the corresponding file. This
allows using the function for the -unl0kr subpackage, and improves the
consistency between the filenames
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:18 +00:00
Pablo Correa Gómez
f6266abc12
main/postmarketos-test: remove support for unused rootfs tests
...
When we create rootfs tests, they will involve more complex scenarios
that might not be fit for this simple packaging and shell
scripts. Therefore, remove it to simplify developing initramfs tests
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:15 +00:00
Pablo Correa Gómez
ac541f7afb
ci: small simplification in generate_build_jobs
...
We don't need to check against "is_present_in_ci", since we already
did not consider devices that did not have a gitlab_ci_fragment
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:12 +00:00
Pablo Correa Gómez
51bce1ca99
ci: rename single-runner-defined-in-ci-common-with-vmlinuz-kernel-variant.yml.j2
...
Since 2056701d6c there's no kernel
variant!
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:08 +00:00
Pablo Correa Gómez
53522ff505
ci: add an explanatory comment to qcom ci-tron kernel cmdline variable
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:08 +00:00
Pablo Correa Gómez
a74918cca6
ci: define the kind of tests to run in each jinja template
...
This is the main entrypoint to understand what tests each device is
running. Therefore, it avoids one extra level of indirection, and
allows for different devices to run different kind of tests in the
future.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7881 >
2026-03-12 19:17:08 +00:00
Pablo Correa Gómez
cd934c19be
docs: add initial packaging guidelines to explain providers
...
Relates https://gitlab.postmarketos.org/postmarketOS/docs.postmarketos.org/-/issues/18
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7875 >
2026-03-04 16:26:14 +00:00
Pablo Correa Gómez
07087f8bd5
main/fbkeyboard: drop
...
This package should instead be in alpine
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7501 >
2026-03-03 22:11:34 +01:00
Pablo Correa Gómez
f1b572d289
main/postmarketos-ui-fbkeyboard: update maintainer
...
Robert Bloy already took maintenance of the fbkeyboard utility in
0431133641 and the former maintainer
does not have an account in our gitlab. So transfer maintainership.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7501 >
2026-03-03 22:11:33 +01:00
Pablo Correa Gómez
f31d40626a
ci: update ci-common template
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7927 >
2026-02-04 18:46:15 +01:00
Pablo Correa Gómez
bad5420f36
ci: fix typo and more printing in generate_build_jobs
...
There is usually a benefit of having CI jobs print properly what is
going on.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:25 +00:00
Pablo Correa Gómez
ddb822187a
ci: make removed=False the default for get_changed_files
...
Eventually we probably want this everywhere.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:25 +00:00
Pablo Correa Gómez
67045e0cbd
ci: use more removed=False for get_changed_files
...
Most of the things don't really need it.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:22 +00:00
Pablo Correa Gómez
6fb42ecb3f
ci: enable unused-import in ruff
...
This was not possible to remove while add_pmbootstrap_to_import_path
was in use, since that module wasn't actually used, but just
imported. As the previous commit shows, this was important to have
enabled.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:18 +00:00
Pablo Correa Gómez
fe7af59c58
ci: remove unused imports
...
As detected and fixed by ruff
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:18 +00:00
Pablo Correa Gómez
41e2d23210
ci: remove add_pmbootstrap_to_import_path
...
Unused since the previous commit
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:18 +00:00
Pablo Correa Gómez
69e772d561
ci: remove unnecessary add_pmbootstrap_to_import_path
...
Since the previous commit we just set the PYTHONPATH globally, which
is saner than include this everywhere.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:18 +00:00
Pablo Correa Gómez
e01c66bb46
ci: set PYTHONPATH for the pmb module globally
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:14 +00:00
Pablo Correa Gómez
c38534993e
ci: rename script run by kconfig.sh to be consistent with its name
...
This makes it easier to navigate the CI code
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:14 +00:00
Pablo Correa Gómez
32e058f2ea
ci: rename commits ci script to check-changed-versions
...
So it actually explains what it does. In the process, make the name of
the Python file it executes also consistent.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:14 +00:00
Pablo Correa Gómez
ba2237700a
ci: update reasons for using 'native'
...
Just requiring pmbootstrap installed is no reason to run 'native', as
other tests show. Now the messages are also consistent.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:11 +00:00
Pablo Correa Gómez
5d8c30c8e9
ci: enable a few ruff checks
...
These are all already functional. The only one missing is unused
imports due to "add_pmbootstrap_to_import_path"
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868 >
2026-02-01 21:06:07 +00:00
Pablo Correa Gómez
af81f21fba
ci: simplify local usage of generate_build_jobs
...
There's no need why we can't have a default value
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7725 >
2026-01-24 22:09:38 +00:00
Pablo Correa Gómez
3195aee54b
device-oneplus-fajita: drop unnecessary systemd subpackage function
...
The default_systemd function already does what we want if we place the
files in the right directories
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7489 >
2026-01-15 07:48:48 +00:00
Pablo Correa Gómez
5612550691
device-oneplus-fajita: remove nonfree-firmware subpackage
...
The device won't really work well without this firmware, and
simplifies and modernizes the packaging quite a bit.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7489 >
2026-01-15 07:48:48 +00:00
Pablo Correa Gómez
241bfc2b42
main/devicepkg-dev: remove devicepkg_pmtest_post_install
...
This is no longer used, and we have better ways to do this now!
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7489 >
2026-01-15 07:48:44 +00:00
Pablo Correa Gómez
ef789fa35f
device-*: remove all devicepkg_pmtest_post_install uses
...
As explained in the previous commit, this was initially envisioned to
be used in a different way, and with ci-tron the way to add the
console is different (just a gitlab variable), so this won't be needed
in the future.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7489 >
2026-01-15 07:48:44 +00:00
Pablo Correa Gómez
f8a7760f82
device-oneplus-fajita: enable on ci-tron, set the kernel console
...
To enable on ci-tron, just create the gitlab-ci.yml.j2 template. This
could be reused by most other sdm845, and probably qcom devices. This
also allows dropping the devicepkg_pmtest_post_install hack, since
ci-tron will concatenate all the CI_TRON_KERNEL_CMDLINE__* variables
into a single kernel commandline.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7489 >
2026-01-15 07:48:44 +00:00
Pablo Correa Gómez
55a97f8085
ci: fix generation of build-jobs.yaml on devices without kernel variants
...
The check in Python did not work with devices without kernel variants
due to it returning None and that breaking the has_kernel_variants
check. Fix that, and also adding the kernel variant to install
packages, which was missed. In the process, rename kernels to
kernel_variants. All devices have at least one kernel, but not all
have "variants" :)
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7489 >
2026-01-15 07:48:41 +00:00
Pablo Correa Gómez
b7de1b3108
ci: enable support for fastboot devices in ci-tron
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7489 >
2026-01-15 07:48:41 +00:00
Pablo Correa Gómez
9695134893
main/postmarketos-mkinitfs-hook-ci: keep dmesg enabled
...
So we can read the complete output in the logs. This was initially
done to avoid the output from being interrupted, and therfore easier
to read. However, it avoids kernel logs to be collected, which is an
important part of the tests, and necessary for debugging. So let dmesg
be as default.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7489 >
2026-01-15 07:48:41 +00:00
Pablo Correa Gómez
37ec13a7ee
ci: update ci-tron vendored dependencies
...
This should fix missing logs on error like in
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/jobs/1465845
[ci:skip-vercheck]
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7761 >
2026-01-14 15:26:51 -08:00
Pablo Correa Gómez
11e8136f44
ci: fetch ci-common files from "main" branch
...
Relates https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/122
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7726 >
2026-01-14 16:48:52 +00:00
Pablo Correa Gómez
cd5aaf8e9f
ci: cache get_base_commit function calls
...
The commit shall not be updated during a CI run, and this calls git
fetch, which is considerably slow at times. This reduces the git fetch
calls down to 1 from 3 in the generate-build-jobs step.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7649 >
2025-12-27 01:19:44 +00:00
Pablo Correa Gómez
e41cce98e8
ci: use functools.cache instead of implementing custom cache global
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7649 >
2025-12-27 01:19:44 +00:00
Pablo Correa Gómez
51a7792aac
ci: get supported arches from pmbootstrap instead of hard-coding
...
supported_binary reads the pmaports.cfg file, and if that is changed
in the future, we can be pretty sure we will get what we expect.
Fixes #4195
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7648 >
2025-12-26 18:29:12 +00:00
Pablo Correa Gómez
93dfbad7ba
ci: remove unused imports
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7590 >
2025-12-26 13:29:15 +00:00
Pablo Correa Gómez
41d7b0c4b7
ci: improve dependency resolution in build-jobs.yaml.j2
...
The gitlab issue is now resolved! Although we still need gitlab 18.6
to test it.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7590 >
2025-12-26 13:29:15 +00:00
Pablo Correa Gómez
4e23818b18
docs: allow TCs to backport to stable releases
...
Relates https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/131
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7625 >
2025-12-25 23:32:43 +00:00
Pablo Correa Gómez
12541c1a6e
main/fbdebug: drop
...
Upstreamed in Alpine: https://gitlab.alpinelinux.org/alpine/aports/-/commit/0ad0f346192132bae89857a03e995acf2bb42b3d
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7503 >
2025-12-19 22:52:53 +00:00
Pablo Correa Gómez
4e071ba624
main/keepfileopen: drop
...
Its only consumer is now vendoring it
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7495 >
2025-12-17 16:20:53 +00:00
Pablo Correa Gómez
7e145bad88
modem/msm-modem: embed keepfileopen utility
...
This is only used in this program, so we can have one less package
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7495 >
2025-12-17 16:20:53 +00:00
Pablo Correa Gómez
5781f22c48
main/unl0kr: drop pmtest subpackage
...
This has been made unnecessary since the latest changes
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553 >
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
f048d723f5
device-qemu-amd64: use postmarketos-test-unl0kr for pmtest
...
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553 >
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
52e3daf0d3
device-qemu-aarch64: use postmarketos-test-unl0kr for pmtest
...
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553 >
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
78700ba2c9
device-shift-axolotl: use postmarketos-test-unl0kr for pmtest
...
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future. In the process, also remove the
unnecessary postmarketos-test dependency in makedepends. That is just
an empty package.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553 >
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
18817063ee
device-xiaomi-perseus: use postmarketos-test-unl0kr for pmtest
...
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553 >
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
7df5d62494
device-oneplus-fajita: use postmarketos-test-unl0kr for pmtest
...
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553 >
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
d6db12f1f4
device-oneplus-enchilada: use postmarketos-test-unl0kr for pmtest
...
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553 >
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
2cefeddf7e
main/postmarketos-test: add generic unl0kr test
...
This will be removed from unl0kr in the following commits, since at
some point it might be that unl0kr is not packaged in postmarketOS,
and this is a completely device-agnostic test, which is what this
package is for.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553 >
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
8733e062ac
main/postmarketos-test: drop depends="postmarketos-mkinitfs-hook-ci"
...
It's actually the other way around
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553 >
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
e039d54678
main/unl0kr: do not copy initramfs files during tests a second time
...
Since this was introduced, we no longer create "initramfs-extra"
unconditionally. So the "extra" files will be included in the
initramfs anyway. In addition, to be able to test the initramfs-extra
split for devices that need it, we require:
* To have one of those devices available for test.
* To modify our test setup to pass a rootfs that can be mounted.
Both are long into the future, if they will ever materialize. So let's
remove this, reducing the complexity.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553 >
2025-12-17 16:11:51 +00:00
Pablo Correa Gómez
6e99b38fc8
kconfigcheck.toml: add missing "all" arch to category:rust
...
This makes the whole thing more consistent, and allows to verify
architectures in pmb
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7527 >
2025-12-08 16:04:43 +01:00
Pablo Correa Gómez
7bbac7dea6
kconfigcheck.toml: fix architecture typo
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7523 >
2025-12-08 01:01:19 +01:00
Pablo Correa Gómez
54a80d1d04
main/cros-keyboard-map: move maintainership
...
Jenneron is not available for a while, and WeirdTreeThing is the
maintainer upstream.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7505 >
2025-12-07 12:10:04 +00:00
Pablo Correa Gómez
017e8ea414
device/*: update maintainer email from Joel Selvaraj
...
See
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7235#note_510126
[ci:skip-vercheck] Co-Maintainer lines do not require pkgbump
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7507 >
2025-12-06 22:55:12 +01:00
Pablo Correa Gómez
3e9288e447
*/*: fix Co-maintainer lines having wrong capitalization
...
And resulting in the bot not pinging people
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7507 >
2025-12-06 22:47:22 +01:00
Pablo Correa Gómez
a9c8157e38
device-google-bonito: install hexagonrpcd script under /usr
...
This is the right path for distro-provided configs
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7303
2025-12-06 13:31:48 -08:00
Pablo Correa Gómez
94e59d71e4
device-google-sargo: install hexagonrpcd script under /usr
...
This is the right path for distro-provided configs
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7303
2025-12-06 13:31:48 -08:00
Pablo Correa Gómez
cb914b669a
main/bootchart2: drop
...
This is packaged in alpine since the beginning of the year
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7504 >
2025-12-06 21:20:09 +00:00
Pablo Correa Gómez
939405962d
ci: fix test_ui failing on removing UI packages
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7498 >
2025-12-06 16:50:50 +00:00
Pablo Correa Gómez
bdefd2fb18
main/postmarketos-ui-bananui: drop
...
As per the maintainer in
https://gitlab.alpinelinux.org/alpine/aports/-/issues/17221
"I am not planning to work on bananui anymore, so unless somebody else
is ready to take over these packages, it would make more sense to drop
them than to keep them. I'm not even sure if they still work."
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7498 >
2025-12-06 16:50:50 +00:00
Pablo Correa Gómez
fbd0ab3bd7
device-qemu-aarch64: run unl0kr tests under ci-tron
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7481 >
2025-12-05 07:26:24 +01:00
Pablo Correa Gómez
c2c19a85d6
device-qemu-amd64: run unl0kr tests under ci-tron
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7481 >
2025-12-05 07:26:24 +01:00
Pablo Correa Gómez
80a7481259
wl1251-cal: rebuild to kick CI
2025-11-26 14:24:05 +01:00
Pablo Correa Gómez
ff95dd7abc
device-xiami-scorpio: move from community to testing
...
[ci:skip-vercheck]
[ci:skip-build]
[ci:skip-dint]
[ci:skip-kconfigcheck]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7420 >
2025-11-25 07:34:00 +00:00
Pablo Correa Gómez
6d879111b1
docs: add auto-generated deviceinfo reference
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7414 >
2025-11-23 20:26:30 +00:00
Pablo Correa Gómez
05efd122f2
docs: remove unused addition to path
...
This was copied from pmbootstrap, here we're not using anything
outside the "docs" folder.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7414 >
2025-11-23 20:26:30 +00:00
Pablo Correa Gómez
c70d9c10d8
systemd/systemd-services: remove flatpak subpackage
...
The missing tempfile is now upstream:
https://gitlab.alpinelinux.org/alpine/aports/-/commit/b3da694af2b8de59b9e51317521fdbaf0e619d54
Fixes #4111
Superseeds !7415
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7416 >
2025-11-23 14:23:58 +01:00
Pablo Correa Gómez
9b02cdac75
docs: add section on ci tags available in pmaports
...
Fixes https://gitlab.postmarketos.org/postmarketOS/docs.postmarketos.org/-/issues/13
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7336 >
2025-11-12 19:13:25 +00:00
Pablo Correa Gómez
85f542bc64
editorconfig: use spaces instead of tabs for markdown
...
For consistency with the postmarketos.org repo, and to prepare for the
future documentation.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7295 >
2025-11-05 11:21:30 +00:00
Pablo Correa Gómez
ae140cb6b8
main/postmarketos-base: install fwupd-efi if fwupd and systemd-boot available
...
So that firmware can be upgraded via fwupd EFI built-in methods
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7244 >
2025-10-24 20:41:52 +00:00
Pablo Correa Gómez
2115a3ed2b
main/postmarketos-config-nftables: remove unecessary function names
...
for subpackages. abuild picks them up automatically. They are only
needed when using "-" within the subpackage suffix, as that is not a
valid character in shell scripts function names
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6221 >
2025-10-23 21:53:04 -07:00
Pablo Correa Gómez
9150a760c2
main/postmarketos-config-nftables: add rule for ausweisapp2
...
In the process, bump the pkgver to 1 similarly to what we do with
device packages where version numbers don't have a meaning. We
specifically don't create a subpackage, since the app is in flathub,
which is officially supported by the provider, and is a common way for
most non-technical users to ust it, since it's offically endorsed.
Unconditionally opening this really high port should also not increase
the attack area in any remarkable way.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6221 >
2025-10-23 21:53:04 -07:00
Pablo Correa Gómez
bc3fb78958
ci: lib: integrate add_upstream_git_remote into get_base_commit
...
add_upstream_git_remote was just being run at beginning of every
method using get_changed_packages or get_changed_files, to have
upstream available to use get_base_commit. So then, just move it to
get_base_commit. As a positive side-effect, since the previous commit
get_base_commit will just use the gitlab variable if available. So in
CI we will just completely avoid running these two commands!
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7078 >
2025-09-25 20:02:53 +00:00
Pablo Correa Gómez
7bf7616490
ci: common: don't run git if we can just get the base sha from gitlab
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7078 >
2025-09-25 20:02:53 +00:00