summaryrefslogtreecommitdiffstats
path: root/.github (follow)
Commit message (Collapse)AuthorAgeFilesLines
* build(deps): bump meson from 1.2.3 to 1.3.0 in /.github/workflowsdependabot[bot]2023-12-011-3/+3
| | | | | | | | | | | | | | Bumps [meson](https://github.com/mesonbuild/meson) from 1.2.3 to 1.3.0. - [Release notes](https://github.com/mesonbuild/meson/releases) - [Commits](https://github.com/mesonbuild/meson/compare/1.2.3...1.3.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 redhat-plumbers-in-action/differential-shellcheckdependabot[bot]2023-12-011-1/+1
| | | | | | | | | | | | | | | Bumps [redhat-plumbers-in-action/differential-shellcheck](https://github.com/redhat-plumbers-in-action/differential-shellcheck) from 5.0.1 to 5.0.2. - [Release notes](https://github.com/redhat-plumbers-in-action/differential-shellcheck/releases) - [Changelog](https://github.com/redhat-plumbers-in-action/differential-shellcheck/blob/main/docs/CHANGELOG.md) - [Commits](https://github.com/redhat-plumbers-in-action/differential-shellcheck/compare/aa647ec4466543e8555c2c3b648124a9813cee44...91e2582e40236f831458392d905578d680baa138) --- updated-dependencies: - dependency-name: redhat-plumbers-in-action/differential-shellcheck dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump redhat-plumbers-in-action/devel-freezerdependabot[bot]2023-12-011-1/+1
| | | | | | | | | | | | | | Bumps [redhat-plumbers-in-action/devel-freezer](https://github.com/redhat-plumbers-in-action/devel-freezer) from 1.0.7 to 1.0.8. - [Release notes](https://github.com/redhat-plumbers-in-action/devel-freezer/releases) - [Commits](https://github.com/redhat-plumbers-in-action/devel-freezer/compare/13b6551f19ade74ca79be4cab06b815a4ffffa64...67aec4a153bd9fca5322e1c4dd4d7c419fb36362) --- updated-dependencies: - dependency-name: redhat-plumbers-in-action/devel-freezer dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump actions/github-script from 6.4.1 to 7.0.1dependabot[bot]2023-12-012-5/+5
| | | | | | | | | | | | | | Bumps [actions/github-script](https://github.com/actions/github-script) from 6.4.1 to 7.0.1. - [Release notes](https://github.com/actions/github-script/releases) - [Commits](https://github.com/actions/github-script/compare/d7906e4ad0b1822421a7e6a35d5ca353c962f410...60a0d83039c74a4aee543508d2ffcb1c3799cdea) --- updated-dependencies: - dependency-name: actions/github-script dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump github/codeql-action from 2.21.9 to 2.22.8dependabot[bot]2023-12-012-4/+4
| | | | | | | | | | | | | | | Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.9 to 2.22.8. - [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/ddccb873888234080b77e9bc2d4764d5ccaaccf9...407ffafae6a767df3e0230c3df91b6443ae8df75) --- 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>
* Revert "mkosi ci: enable jammy-proposed"Luca Boccassi2023-11-291-5/+0
| | | | | | | libsolv has migrated to jammy-updates, so we can disable the proposed-updates repository again. This reverts commit 48bfc6791dca3b130befe419fc07f15f515b291c.
* Update to mkosi v19Daan De Meyer2023-11-281-8/+8
| | | | | | | | - Use mkosi.images/ instead of mkosi.presets/ - Use the .chroot suffix to run scripts in the image - Use BuildSources= match for the kernel build - Move 10-systemd.conf to mkosi.conf and rely on mkosi.local.conf for local configuration
* mkosi ci: enable jammy-proposedLuca Boccassi2023-11-171-0/+5
| | | | | | This will bring in the fix for rawhide/tumbleweed builds (new libsolv capable of handling zstd). If all goes well it will migrate to jammy proper in a week and it can be reverted
* ci: work around mold/clang incompatLennart Poettering2023-11-131-2/+2
| | | | | | See discussion: https://github.com/systemd/systemd/pull/30003#issuecomment-1808349258
* ci: add -Dutmp=false coverageLuca Boccassi2023-11-081-1/+1
|
* mkosi: explicitly disable KVM in GHA runsLuca Boccassi2023-11-021-0/+2
| | | | | | mkosi detects whether /dev/kvm is available and uses it if it is. But some GHA hosts have it, but it's broken and not supported, so we need to explicitly disable it.
* build(deps): bump meson from 1.2.2 to 1.2.3 in /.github/workflowsdependabot[bot]2023-11-011-3/+3
| | | | | | | | | | | | | | Bumps [meson](https://github.com/mesonbuild/meson) from 1.2.2 to 1.2.3. - [Release notes](https://github.com/mesonbuild/meson/releases) - [Commits](https://github.com/mesonbuild/meson/compare/1.2.2...1.2.3) --- updated-dependencies: - dependency-name: meson dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump ninja from 1.11.1 to 1.11.1.1 in /.github/workflowsdependabot[bot]2023-11-011-17/+16
| | | | | | | | | | | | | | Bumps [ninja](https://github.com/ninja-build/ninja) from 1.11.1 to 1.11.1.1. - [Release notes](https://github.com/ninja-build/ninja/releases) - [Commits](https://github.com/ninja-build/ninja/commits) --- updated-dependencies: - dependency-name: ninja dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump actions/checkout from 4.1.0 to 4.1.1dependabot[bot]2023-11-0111-11/+11
| | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.0 to 4.1.1. - [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/8ade135a41bc03ea155e62e844d188df1ea18608...b4ffde65f46336ab88eb53be808477a3936bae11) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump redhat-plumbers-in-action/differential-shellcheckdependabot[bot]2023-11-011-1/+1
| | | | | | | | | | | | | | | Bumps [redhat-plumbers-in-action/differential-shellcheck](https://github.com/redhat-plumbers-in-action/differential-shellcheck) from 4.2.2 to 5.0.1. - [Release notes](https://github.com/redhat-plumbers-in-action/differential-shellcheck/releases) - [Changelog](https://github.com/redhat-plumbers-in-action/differential-shellcheck/blob/main/docs/CHANGELOG.md) - [Commits](https://github.com/redhat-plumbers-in-action/differential-shellcheck/compare/ac4483d8c6713bd2011037f44fe626989468af74...aa647ec4466543e8555c2c3b648124a9813cee44) --- updated-dependencies: - dependency-name: redhat-plumbers-in-action/differential-shellcheck dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump ossf/scorecard-action from 2.2.0 to 2.3.1dependabot[bot]2023-11-011-1/+1
| | | | | | | | | | | | | | | Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.2.0 to 2.3.1. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](https://github.com/ossf/scorecard-action/compare/08b4669551908b1024bb425080c797723083c031...0864cf19026789058feabb7e87baa5f140aac736) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* CI: add a build job with TPM but without OpenSSLLuca Boccassi2023-10-271-1/+1
| | | | | We keep introducing build failures with this combination due to the high amount of changes, add a combination that covers it
* mkosi: Update to latestDaan De Meyer2023-10-051-1/+1
| | | | | We have to set the image runtime size explicitly now so that's it's grown a bit when we boot in nspawn or qemu.
* build(deps): bump systemd/mkosidependabot[bot]2023-10-021-1/+1
| | | | | | | | | | | | | | Bumps [systemd/mkosi](https://github.com/systemd/mkosi) from adaa41512aa30c952daae5ba0abcf2622d66b93b to a8ecff0defa132d729dcdab38380dcae31138e7e. - [Release notes](https://github.com/systemd/mkosi/releases) - [Changelog](https://github.com/systemd/mkosi/blob/main/NEWS.md) - [Commits](https://github.com/systemd/mkosi/compare/adaa41512aa30c952daae5ba0abcf2622d66b93b...a8ecff0defa132d729dcdab38380dcae31138e7e) --- updated-dependencies: - dependency-name: systemd/mkosi dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump meson from 1.2.1 to 1.2.2 in /.github/workflowsdependabot[bot]2023-10-011-3/+3
| | | | | | | | | | | | | | Bumps [meson](https://github.com/mesonbuild/meson) from 1.2.1 to 1.2.2. - [Release notes](https://github.com/mesonbuild/meson/releases) - [Commits](https://github.com/mesonbuild/meson/compare/1.2.1...1.2.2) --- updated-dependencies: - dependency-name: meson dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump actions/checkout from 3.6.0 to 4.1.0dependabot[bot]2023-10-0111-11/+11
| | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.1.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/f43a0e5ff2bd294095638e18286ca9a3d1956744...8ade135a41bc03ea155e62e844d188df1ea18608) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump github/codeql-action from 2.21.5 to 2.21.9dependabot[bot]2023-10-012-4/+4
| | | | | | | | | | | | | | | Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.5 to 2.21.9. - [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/00e563ead9f72a8461b24876bee2d0c2e8bd2ee8...ddccb873888234080b77e9bc2d4764d5ccaaccf9) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* ci: Update compiler build matrixJan Janssen2023-09-292-16/+15
| | | | | | | Given that gold is pretty much unmaintained and does not support `-static-pie` for bootloader components it should be safe to drop. Also switch to clang-17 while we're at it.
* mkosi: Bump Fedora CI to Fedora 39Daan De Meyer2023-09-191-1/+1
|
* mkosi: Conditionally use tools treeDaan De Meyer2023-09-091-3/+0
| | | | | | | If the systemd version on the host is too old and there's no local build directory, use the default tools tree which will build an image containing all the tooling required to build systemd and use that to build the other presets.
* mkosi: Update to latestDaan De Meyer2023-09-091-1/+1
|
* mkosi: Drop arch workaroundDaan De Meyer2023-09-081-9/+0
| | | | | archlinux-keyring was updated in Michel's PPA so let's drop the workaround.
* ci: Do not run build test as rootJan Janssen2023-09-062-10/+11
| | | | | | Although, this is CI, we can still do better. It also ensures that any env var changes make it into the script, as things like PATH would not survive a `sudo -E`.
* ci: Don't produce debug output for build testsJan Janssen2023-09-061-1/+1
| | | | | These binaries are never used, so generating debug symbols just slows down build time.
* ci: Use apt-get in favor of aptJan Janssen2023-09-061-2/+2
| | | | Apparently, apt does not have a stable CLI interface and warns about it.
* ci: Use add-apt-repository to enable sourcesJan Janssen2023-09-062-7/+5
| | | | This should also ensure that consistent mirrors are selected.
* ci: Remove custom build step namesJan Janssen2023-09-065-10/+10
| | | | | Putting build matrix details into a build step name is rather useless as the jobs themselves already contain the needed information.
* mkosi: Update to latestDaan De Meyer2023-09-051-5/+7
| | | | | | | | | Configuration now takes priority over CLI options so we have to configure the defaults for settings that we want to allow overriding from the CLI. We also explicitly set some other settings so that they can't be overridden from the CLI anymore. For example the base and initrd image should never be made bootable so we set Bootable=no explicitly for both.
* mkosi: Re-enable arch but disable keyring checkingDaan De Meyer2023-09-041-3/+11
| | | | | No need to disable arch completely, let's just disable keyring checking to get CI working again for now.
* mkosi: temporarily disable ArchLuca Boccassi2023-09-031-2/+3
| | | | | | | The mkosi Arch CI doesn't work as the keyring package is out of date and cannot be built due to various build toolchain issues. Disable the job as it always fails and confuses submitters.
* build(deps): bump actions/checkout from 3.5.3 to 3.6.0dependabot[bot]2023-09-0211-11/+11
| | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.3 to 3.6.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/c85c95e3d7251135ab7dc9ce3241c5835cc595a9...f43a0e5ff2bd294095638e18286ca9a3d1956744) --- 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 meson from 1.2.0 to 1.2.1 in /.github/workflowsdependabot[bot]2023-09-021-3/+3
| | | | | | | | | | | | | | Bumps [meson](https://github.com/mesonbuild/meson) from 1.2.0 to 1.2.1. - [Release notes](https://github.com/mesonbuild/meson/releases) - [Commits](https://github.com/mesonbuild/meson/compare/1.2.0...1.2.1) --- updated-dependencies: - dependency-name: meson dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump github/codeql-action from 2.21.2 to 2.21.5dependabot[bot]2023-09-022-4/+4
| | | | | | | | | | | | | | | Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.2 to 2.21.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/0ba4244466797eb048eb91a6cd43d5c03ca8bd05...00e563ead9f72a8461b24876bee2d0c2e8bd2ee8) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* meson: Drop skip-deps optionJan Janssen2023-08-231-1/+1
| | | | | | | | | | Now that we use meson feature options for our dependencies, we can just rely on '--auto-features=disabled' to do the same. One benefit of this is that specific features can still be force-enabled by overriding it with the appropriate '-Dfeature=enabled' flag. The two remaining uses for skip-deps can simply rely on their default logic that sets the value to 'no' when the dependency is disabled.
* meson: Convert more options to meson featuresJan Janssen2023-08-231-1/+1
| | | | | The semantics for libidn2 and pwquality have changed slightly: We will pick a preferred one if both are enabled instead of making it an error.
* meson: Convert options to meson features (require)Jan Janssen2023-08-231-1/+1
| | | | | These options use requre() to conveniently express their dependency requirements.
* meson: Use feature optionsJan Janssen2023-08-231-1/+1
| | | | | | | | | | | | | | | By using meson features we can replace the handcrafted dependency auto-detection by just passing the value from get_option directly to the required arg for dependency, find_library etc. 'auto' features make the dependency optional, 'enabled' requires it while 'disabled' features will skip detection entirely. Any skipped or not found dependency will just be a no-op when passed to build steps and therefore we can also skip the creation of empty vars. The use of skip_deps for these is dropped here as meson provides a way to disable all optional features in one go by passing '-Dauto_features=disabled'.
* mkosi: Update to v15.1 releaseDaan De Meyer2023-08-151-1/+1
|
* mkosi: Update to latestDaan De Meyer2023-08-091-7/+7
| | | | | | | | This update introduces the explicit Dependencies= setting, instead of relying on implicit dependencies via alphanumerical ordering. We also take the opportunity to rename the "final" preset to the "system" preset, which seems like a better name.
* ci(lint): exclude `.in` files from ShellCheck lintJan Macku2023-08-071-0/+2
| | | | | | | | | | | | Exclude all `.in` files because they may contain unsupported syntax, and they have to be preprocessed first. For example: ```sh Error: SHELLCHECK_WARNING: ./src/rpm/systemd-update-helper.in:130:37: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it. ``` Related to: https://github.com/systemd/systemd/pull/28521
* mkosi: Update to latestDaan De Meyer2023-08-041-1/+1
|
* mkosi: Update to latestDaan De Meyer2023-08-031-1/+1
| | | | | We modify all our scripts to execute in the image instead of on the hosts. In the future we can adapt them to run on the host.
* build(deps): bump systemd/mkosidependabot[bot]2023-08-011-1/+1
| | | | | | | | | | | | | | | Bumps [systemd/mkosi](https://github.com/systemd/mkosi) from 5866c0ff3b36d350c943016e5a3b115f7a95d37f to c6dd95b6eae0386579071cbf44fd838ce28b7237. - [Release notes](https://github.com/systemd/mkosi/releases) - [Changelog](https://github.com/systemd/mkosi/blob/main/NEWS.md) - [Commits](https://github.com/systemd/mkosi/compare/5866c0ff3b36d350c943016e5a3b115f7a95d37f...c6dd95b6eae0386579071cbf44fd838ce28b7237) --- updated-dependencies: - dependency-name: systemd/mkosi dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump actions/labeler from 4.2.0 to 4.3.0dependabot[bot]2023-08-011-1/+1
| | | | | | | | | | | | | | Bumps [actions/labeler](https://github.com/actions/labeler) from 4.2.0 to 4.3.0. - [Release notes](https://github.com/actions/labeler/releases) - [Commits](https://github.com/actions/labeler/compare/0967ca812e7fdc8f5f71402a1b486d5bd061fe20...ac9175f8a1f3625fd0d4fb234536d26811351594) --- updated-dependencies: - dependency-name: actions/labeler dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump meson from 1.1.1 to 1.2.0 in /.github/workflowsdependabot[bot]2023-08-011-3/+3
| | | | | | | | | | | | | | Bumps [meson](https://github.com/mesonbuild/meson) from 1.1.1 to 1.2.0. - [Release notes](https://github.com/mesonbuild/meson/releases) - [Commits](https://github.com/mesonbuild/meson/compare/1.1.1...1.2.0) --- updated-dependencies: - dependency-name: meson dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>