summaryrefslogtreecommitdiffstats
path: root/.github (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ci: Stop archiving packagesDaan De Meyer3 days1-12/+0
| | | | | | | This takes up a lot of storage space and we're almost hitting the limit so since nobody's actually using these and we just started doing nightly builds in OBS, let's drop this and point people towards OBS for nightly packages in the future.
* mkosi: Update to latestDaan De Meyer3 days2-2/+2
|
* ci: Skip coverage workflow on forksDaan De Meyer4 days1-0/+1
| | | | Fixes #35964
* meson: add install tags for udev and hwdbLuca Boccassi8 days2-0/+5
| | | | | Allows building and installing them individually, like other existing components
* mkosi: Re-enable TEST-21-DFUZZER when running with sanitizersDaan De Meyer9 days1-0/+8
| | | | | Similar to how CentOS CI did it previously, let's only run TEST-21-DFUZZER when built with sanitizers for maximum effect.
* ci: Rename qemu variable to vmDaan De Meyer12 days1-9/+9
|
* mkosi: Migrate more deprecated optionsDaan De Meyer12 days2-2/+2
|
* mkosi: Update to latestDaan De Meyer12 days2-2/+2
|
* mkosi: Use tools tree by defaultDaan De Meyer2024-12-202-2/+0
| | | | | | Let's enable usage of a tools tree by default to simplify the setup for new contributors and save them from having to install or upgrade a bunch of extra tools to get mkosi working as expected.
* coverage: Run on pull request in a few casesDaan De Meyer2024-12-201-0/+8
| | | | | If we're changing the integration test wrapper or coverage.yml, let's run the coverage workflow on PRs as well to make sure it doesn't break.
* mkosi: Update to latestDaan De Meyer2024-12-202-2/+2
|
* mkosi: move config optionsMatteo Croce2024-12-202-4/+4
| | | | | | | | | | | | | Move some config option in the right section, fixes the following warning: ``` mkosi.conf: Setting Credentials should be configured in [Runtime], not [Host]. mkosi.conf: Setting RuntimeBuildSources should be configured in [Runtime], not [Host]. mkosi.conf: Setting RuntimeScratch should be configured in [Runtime], not [Host]. mkosi.conf: Setting QemuSmp should be configured in [Runtime], not [Host]. mkosi.conf: Setting QemuSwtpm should be configured in [Runtime], not [Host]. mkosi.conf: Setting QemuVsock should be configured in [Runtime], not [Host]. mkosi.conf: Setting QemuKvm should be configured in [Runtime], not [Host]. ```
* test: Add test-chid-matchanonymix0072024-12-161-4/+4
|
* ci: enable linter for generate-sym-test.pyYu Watanabe2024-12-121-3/+3
|
* Revert "test: tentatively disable SELinux tests"Yu Watanabe2024-12-091-4/+4
| | | | This reverts commit 261a3d191ed53498e7672ad4da5936a881866088.
* mkosi: Use rawhide tools tree in CIDaan De Meyer2024-12-091-0/+1
| | | | | | To build rawhide images we might need more recent tools from rawhide itself. While Arch would generally be up-to-date enough as well, it doesn't provide the selinux tools so we use Fedora Rawhide instead.
* mkosi: Set meson --max-lines= to 300 in CIDaan De Meyer2024-12-081-1/+2
| | | | | | By default meson only shows the last 100 lines of output for failed tests. Let's bump this to 300 with the new --max-lines= option I added so we get more useful output on test failures.
* mkosi: Use mkosi sandbox in CI with Fedora tools treeDaan De Meyer2024-12-081-35/+18
| | | | | This gives us a newer meson which will allow us to use the new --max-lines= feature I added in meson 1.5.0.
* mkosi: Update to latestDaan De Meyer2024-12-081-1/+1
|
* test: tentatively disable SELinux testsYu Watanabe2024-12-081-4/+4
| | | | | | | | Currently, mkosi GitHub action complains the following: === Could not find 'setfiles' which is required to relabel files. === Let's tentatively disable SELinux test.
* test: Implement TEST_PREFER_QEMU and use it in one of the mkosi jobsDaan De Meyer2024-12-051-1/+9
| | | | | | | | | | | We want to make sure the integration tests that don't require qemu can run successfully both in an nspawn container and in a qemu VM. So let's add one more knob TEST_PREFER_QEMU=1 to run jobs that normally require nspawn in qemu instead. Running these tests in qemu is also possible by not running as root but that's very implicit so we add an explicit knob instead to make it explicit that we want to run these in qemu instead of nspawn.
* ci: Implement coverage on top of mkosi (#35407)Daan De Meyer2024-12-052-1/+146
|\
| * ci: Implement coverage on top of mkosiDaan De Meyer2024-12-051-0/+145
| |
| * mkosi: update to latestDaan De Meyer2024-11-301-1/+1
| |
* | Use nicer syntax in two places in CI (#35455)Luca Boccassi2024-12-041-14/+18
|\ \
| * | mkosi/ci: use a bash array to pass optionsZbigniew Jędrzejewski-Szmek2024-12-041-14/+18
| |/ | | | | | | | | | | | | This patch initially also changed the configuration, but that'll be done in a different way, so all that remains is the syntax change. An array is nicer because the array definition can have inline comments and doesn't use continuation symbols which are easy to mess up in edits.
* | build(deps): bump softprops/action-gh-release from 2.0.8 to 2.1.0dependabot[bot]2024-12-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.0.8 to 2.1.0. - [Release notes](https://github.com/softprops/action-gh-release/releases) - [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/softprops/action-gh-release/compare/c062e08bd532815e2082a85e87e3ef29c3e6d191...01570a1f39cb168c169c802c3bceb9e93fb10974) --- updated-dependencies: - dependency-name: softprops/action-gh-release dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* | build(deps): bump github/codeql-action from 3.26.10 to 3.27.5dependabot[bot]2024-12-032-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.10 to 3.27.5. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/e2b3eafc8d227b0241d48be5f425d47c2d750a13...f09c1c0a94de965c15400f5634aa42fac8fb8f88) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* | build(deps): bump ninja from 1.11.1.1 to 1.11.1.2 in /.github/workflowsdependabot[bot]2024-12-031-16/+18
|/ | | | | | | | | | | | | | | Bumps [ninja](https://github.com/scikit-build/ninja-python-distributions) from 1.11.1.1 to 1.11.1.2. - [Release notes](https://github.com/scikit-build/ninja-python-distributions/releases) - [Changelog](https://github.com/scikit-build/ninja-python-distributions/blob/master/HISTORY.rst) - [Commits](https://github.com/scikit-build/ninja-python-distributions/compare/1.11.1.1...1.11.1.2) --- updated-dependencies: - dependency-name: ninja dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* test: Lint integration-test-wrapper.pyDaan De Meyer2024-11-241-4/+4
|
* mkosi: update to latestDaan De Meyer2024-11-241-1/+1
|
* github: adjust version number in templatesZbigniew Jędrzejewski-Szmek2024-11-072-2/+2
| | | | | | Most people are probably on stable releases, but we don't want to update the minor version all the time, so just specify 256.x as a hint to fill in the full version.
* ci: add coverage for builds without sd-bootLuca Boccassi2024-11-041-1/+1
| | | | | This should catch compilation issues such as: https://github.com/systemd/systemd/pull/35014
* test: set nullglob to avoid failure when building without sd-bootLuca Boccassi2024-11-041-0/+2
| | | | | | | 2024-11-04T20:13:17.3258095Z + for loader in build/src/boot/efi/*{.efi,.efi.stub} 2024-11-04T20:13:17.3258275Z ++ sbverify --list 'build/src/boot/efi/*.efi' 2024-11-04T20:13:17.3258525Z + [[ Error reading file build/src/boot/efi/*.efi: No such file or directory 2024-11-04T20:13:17.3258952Z Can't open image build/src/boot/efi/*.efi != \N\o\ \s\i\g\n\a\t\u\r\e\ \t\a\b\l\e\ \p\r\e\s\e\n\t ]]
* build(deps): bump systemd/mkosidependabot[bot]2024-11-021-1/+1
| | | | | | | | | | | | | Bumps [systemd/mkosi](https://github.com/systemd/mkosi) from 2a35f9958bc6b82d95d1eac02dc245e9bb068765 to 8976a0abb19221e65300222f2d33067970cca0f1. - [Release notes](https://github.com/systemd/mkosi/releases) - [Commits](https://github.com/systemd/mkosi/compare/2a35f9958bc6b82d95d1eac02dc245e9bb068765...8976a0abb19221e65300222f2d33067970cca0f1) --- updated-dependencies: - dependency-name: systemd/mkosi dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump meson from 1.5.2 to 1.6.0 in /.github/workflowsdependabot[bot]2024-11-011-3/+3
| | | | | | | | | | | | | | Bumps [meson](https://github.com/mesonbuild/meson) from 1.5.2 to 1.6.0. - [Release notes](https://github.com/mesonbuild/meson/releases) - [Commits](https://github.com/mesonbuild/meson/compare/1.5.2...1.6.0) --- updated-dependencies: - dependency-name: meson dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump actions/checkout from 4.2.0 to 4.2.2dependabot[bot]2024-11-0112-12/+12
| | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.0 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/d632683dd7b4114ad314bca15554477dd762a938...11bd71901bbe5b1630ceea73d27597364c9af683) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* github: drop workaround and use distro moldYu Watanabe2024-10-301-9/+1
| | | | | Now, ubuntu-24.04 has mold-2.30.0+dfsg-1build1 . See https://packages.ubuntu.com/noble/mold .
* mkosi: fix sections for settingsYu Watanabe2024-10-111-1/+3
| | | | Follow-up for 963157ca78429c51feb3103828d8cc94440956f3.
* mkosi: Update to latestDaan De Meyer2024-10-091-1/+1
|
* Merge pull request #34641 from behrmann/ukifystyleYu Watanabe2024-10-091-0/+23
|\ | | | | Type annotate and format ukify
| * ci: Check ukify types and formatting.Jörg Behrmann2024-10-091-0/+23
| |
* | mkosi: Switch to Fedora 41Daan De Meyer2024-10-071-1/+1
|/ | | | | It's due for release soon and will fix the flakyness of TEST-58-REPART so let's bump the Fedora 40 job to Fedora 41.
* build(deps): bump systemd/mkosidependabot[bot]2024-10-011-1/+1
| | | | | | | | | | | | | Bumps [systemd/mkosi](https://github.com/systemd/mkosi) from 2c9954fa51a3a995bbdc02db6ef51f5bd27bc1ba to 3454f7bd4ef0336ec80a117d593baaef0fe53398. - [Release notes](https://github.com/systemd/mkosi/releases) - [Commits](https://github.com/systemd/mkosi/compare/2c9954fa51a3a995bbdc02db6ef51f5bd27bc1ba...3454f7bd4ef0336ec80a117d593baaef0fe53398) --- updated-dependencies: - dependency-name: systemd/mkosi dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump actions/checkout from 4.1.7 to 4.2.0dependabot[bot]2024-10-0112-12/+12
| | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/692973e3d937129bcbf40652eb9f2f61becf3332...d632683dd7b4114ad314bca15554477dd762a938) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump github/codeql-action from 3.25.15 to 3.26.10dependabot[bot]2024-10-012-4/+4
| | | | | | | | | | | | | | | Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.15 to 3.26.10. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/afb54ba388a7dca6ecae48f608c4ff05ff4cc77a...e2b3eafc8d227b0241d48be5f425d47c2d750a13) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump meson from 1.5.1 to 1.5.2 in /.github/workflowsdependabot[bot]2024-10-011-3/+3
| | | | | | | | | | | | | | Bumps [meson](https://github.com/mesonbuild/meson) from 1.5.1 to 1.5.2. - [Release notes](https://github.com/mesonbuild/meson/releases) - [Commits](https://github.com/mesonbuild/meson/compare/1.5.1...1.5.2) --- updated-dependencies: - dependency-name: meson dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* mkosi: update mkosi commit reference to v24.3-158-g2c9954fa51Zbigniew Jędrzejewski-Szmek2024-09-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 2c9954fa51 mkosi-initrd: correct `--debug-shell` help output * 671708a10b Merge pull request #2990 from behrmann/allthemanuals |\ | * 2671849125 initrd: add --show-documentation option | * e2238f5dc7 Move show_docs to its own module | * e366093b1c doc: make documentation command take an argument * | 9fcff08b34 Update documentation links * | 113f7f67dd Only write to /etc/machine-id if /etc exists |/ * 62a610c0e5 Merge pull request #3005 from DaanDeMeyer/mypy |\ | * 9b569c93bb Don't delete reader in _tempfile() backport | * 16f4c94930 Mark all class variables as Final | * ca7021e9a7 Annotate two more variables that need it | * fec368dd4d Move KeySource.Type out of KeySource | * ff5f7b06b8 user: Drop lru_cache() for home() and name() | * 8f7c7b366f Move code backported from cpython upstream to backport.py | * f66212e9c2 Drop listify() | * 4293866df2 mypy: Disable allow_redefinition | * 2700337f11 Fix mypyc warnings in sandbox.py |/ * 025483af04 sandbox: Use separate variable name when we change types * b04800cd30 Merge pull request #3003 from DaanDeMeyer/initrd |\ | * fd64be9b60 mkosi-initrd: Ignore gnupg subdirectory | * 7a8a21f8f6 mkosi-initrd: Only set --cacheonly=metadata when running as root | * 156880c398 mkosi-initrd: Add --debug-shell argument |/ * a32c8f393a Merge pull request #3002 from DaanDeMeyer/cherry-pick |\ | * 1d8bfabc97 news: add note to change where the manual pages are | * 8917d65db1 initrd: flatten module into a single file | * 76085b788a sandbox: flatten module into a single file | * 9f48afa4a7 cli: add missing completion stubs to pyproject.toml | * 6e21cceb03 doc: move man pages to resources/man | * 25d1c6b579 cli: use ellipsis ligature instead of writing out ... |/ * 013d9b5595 Move various functions to bootloader.py * 508ad85475 Update NEWS.md * f25b8dee6f Simplify package cache dir mirror key * dce4c8af51 Merge pull request #2998 from DaanDeMeyer/ci |\ | * f4934828f7 tests: Show debug messages on console | * fa3ae22598 ci: Drop machine-id commit timeout drop-in * dba01269de base64 encode mirror if we put it in package cache dir key * 364b65f7bb Add 'login' to Debian/Ubuntu/Kali package list * ee07b5b6d2 Bump github/codeql-action from 3.25.15 to 3.26.6
* build(deps): bump softprops/action-gh-release from 2.0.5 to 2.0.8dependabot[bot]2024-09-041-1/+1
| | | | | | | | | | | | | | | Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.0.5 to 2.0.8. - [Release notes](https://github.com/softprops/action-gh-release/releases) - [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/softprops/action-gh-release/compare/69320dbe05506a9a39fc8ae11030b214ec2d1f87...c062e08bd532815e2082a85e87e3ef29c3e6d191) --- updated-dependencies: - dependency-name: softprops/action-gh-release dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump super-linter/super-linter from 6.6.0 to 7.1.0dependabot[bot]2024-09-041-1/+1
| | | | | | | | | | | | | | | Bumps [super-linter/super-linter](https://github.com/super-linter/super-linter) from 6.6.0 to 7.1.0. - [Release notes](https://github.com/super-linter/super-linter/releases) - [Changelog](https://github.com/super-linter/super-linter/blob/main/CHANGELOG.md) - [Commits](https://github.com/super-linter/super-linter/compare/88ea3923a7e1f89dd485d079f6eb5f5e8f937589...b92721f792f381cedc002ecdbb9847a15ece5bb8) --- updated-dependencies: - dependency-name: super-linter/super-linter dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>