Colin Walters
3fc799e5cb
Merge pull request #2 from lmilbaum/renovate-badge
...
Renovate Enabled - badge
2023-10-30 16:15:55 -04:00
Colin Walters
49cd8fff4d
Merge branch 'tier-1-drop-qemu' into 'main'
...
tier-1: Drop qemu emulators
See merge request CentOS/cloud/sagano!41
2023-10-29 14:29:50 +00:00
Colin Walters
f53dd4966e
tier-1: Drop qemu emulators
...
These don't exist in C9S/ELN, and break the build on non-x86_64
on those.
2023-10-29 10:17:18 -04:00
Colin Walters
5f5e4d22a0
Merge branch 'drop-f38' into 'main'
...
Drop f38 from image matrix
See merge request CentOS/cloud/sagano!40
2023-10-27 17:55:17 +00:00
Colin Walters
0859928ce6
Drop f38 from image matrix
...
Ultimately we expect these images to be produced by the OS build
lifecycle, not via our CI. That's in flight now. Our primary
targets will anyways be eln and c9s; released Fedora actually
moves more slowly in many cases and that's not what we need
or are interested in here.
2023-10-27 13:43:06 -04:00
Colin Walters
87ae66ada5
Merge branch 'configure-prepare-root' into 'main'
...
Enable readonly sysroot via config file
See merge request CentOS/cloud/sagano!39
2023-10-21 20:17:18 +00:00
Colin Walters
2ea1dcabc2
Enable readonly sysroot via config file
...
This is the more proper way to do it.
2023-10-21 16:03:18 -04:00
Colin Walters
2b5646ee05
Merge branch 'configure-bootc' into 'main'
...
bootc: Move install configuration here
See merge request CentOS/cloud/sagano!38
2023-10-14 19:04:39 +00:00
Colin Walters
f84eba9267
bootc: Move install configuration here
...
Prep for dropping it out of upstream.
2023-10-14 14:46:38 -04:00
Colin Walters
eb2e67263c
Merge branch 'pipeline-cleanup' into 'main'
...
Add -dev eln versions too
See merge request CentOS/cloud/sagano!37
2023-10-11 18:33:24 +00:00
Colin Walters
31bf478ff0
eln: Adjust releasever to 39 for now for COPR
2023-10-11 14:13:04 -04:00
Colin Walters
d09a8f5e28
README.md: Expand matrix
2023-10-11 13:37:49 -04:00
Colin Walters
ffcc6aabef
Add -dev eln versions too
2023-10-11 13:37:49 -04:00
Colin Walters
ffc8bc146e
ci: Drop package install at build time
...
This is unnecessary now.
2023-10-11 13:21:12 -04:00
Colin Walters
0f9767523f
Merge branch 'use-runner' into 'main'
...
ci: Use platform-engineering runner
See merge request CentOS/cloud/sagano!36
2023-10-11 17:18:13 +00:00
Colin Walters
1e163e91d7
ci: Use platform-engineering runner
...
Should be faster etc.
2023-10-11 08:20:47 -04:00
Colin Walters
a5c1314351
Merge branch 'add-eln' into 'main'
...
Add eln builds
See merge request CentOS/cloud/sagano!32
2023-10-10 23:41:05 +00:00
Colin Walters
c307346620
Add eln builds
...
We want to track this the same as other streams.
2023-10-10 19:34:15 -04:00
Colin Walters
8879f98136
Merge branch 'build-use-final' into 'main'
...
build: use final builder image
See merge request CentOS/cloud/sagano!35
2023-10-10 23:27:11 +00:00
Colin Walters
af071129a5
build: use final builder image
...
This will have the crypto policies fixes for ELN
2023-10-10 18:39:33 -04:00
Colin Walters
d6a51d1a73
Merge branch 'tier-0-container-selinux' into 'main'
...
tier-0: Add container-selinux
See merge request CentOS/cloud/sagano!34
2023-10-02 13:14:07 +00:00
Colin Walters
43d8ee09de
tier-0: Add container-selinux
...
Because currently trying to layer it on later causes issues.
2023-10-02 09:07:11 -04:00
Colin Walters
04c4c0d0dd
Merge branch 'tier-1-less-non-eln-stuff' into 'main'
...
tier-1: Strip out various things not in ELN
See merge request CentOS/cloud/sagano!33
2023-09-29 22:09:55 +00:00
Colin Walters
ec478a0a1b
tier-1: Strip out various things not in ELN
...
We won't ship things not in ELN.
2023-09-29 17:59:20 -04:00
Colin Walters
d0a5985418
Merge branch 'tier0-fixes' into 'main'
...
Move container entrypoint to tier 0
See merge request CentOS/cloud/sagano!31
2023-09-28 20:40:00 +00:00
Colin Walters
925d2a89cf
Move container entrypoint to tier 0
2023-09-28 16:29:56 -04:00
Colin Walters
67b635a1aa
Merge branch 'factor-out-targets' into 'main'
...
ci: Factor out targets.yaml
See merge request CentOS/cloud/sagano!30
2023-09-23 21:33:37 +00:00
Colin Walters
f7efda77fa
ci: Add a default target
...
Prep for use in sagano-builder.
2023-09-23 17:19:49 -04:00
Colin Walters
7f3c33e839
Merge branch 'omit-systemd-network' into 'main'
...
networking: But do exclude systemd-networkd
See merge request CentOS/cloud/sagano!29
2023-09-23 13:15:40 +00:00
Colin Walters
aabca8e623
networking: But do exclude systemd-networkd
2023-09-23 09:09:02 -04:00
Colin Walters
84cfbf8e5e
Merge branch 'podman-selinux' into 'main'
...
tier-1: Enable recommends, fix podman
See merge request CentOS/cloud/sagano!28
2023-09-23 12:56:02 +00:00
Colin Walters
719024a2c1
tier-1: Enable recommends, fix podman
...
We were missing `container-selinux`...oops. Fix that. While
we're here..
- Fully re-enable `recommends: true` - this is not a small image,
and so let's not try to override things.
- Drop out the old-style compat networking packages for podman,
since this is a new image
2023-09-23 08:27:45 -04:00
Colin Walters
40658952ca
Merge branch 'tier-1-dnf' into 'main'
...
tier-1: Add dnf (and for -dev, fetch from copr)
See merge request CentOS/cloud/sagano!27
2023-09-22 15:27:50 +00:00
Colin Walters
e67a9ca22c
tier-1: Add dnf (and for -dev, fetch from copr)
...
Part of the aim of this project is to make `dnf` "Just work"
in a bootable container native host.
There's some details to work through, but tier-1 is already
large, and this doesn't add much more.
2023-09-22 10:57:29 -04:00
Colin Walters
d862f5d27e
Merge branch 'add-kernel-modules' into 'main'
...
initramfs: Also add kernel-modules
See merge request CentOS/cloud/sagano!26
2023-09-22 00:07:40 +00:00
Colin Walters
9dae26959c
initramfs: Also add kernel-modules
...
Not sure why these basic things are being dropped.
2023-09-21 20:00:17 -04:00
Colin Walters
a7f1c3f97a
Merge branch 'add-bootc-dev' into 'main'
...
Add bootc proper package to -dev
See merge request CentOS/cloud/sagano!25
2023-09-21 22:47:15 +00:00
Colin Walters
1f673cb118
Add bootc proper package to -dev
...
Because the rpm-ostree bootc wrapping breaks `bootc install`
2023-09-21 18:40:50 -04:00
Colin Walters
f0344db026
Merge branch 'initramfs-fixes' into 'main'
...
initramfs: Enable more dracut modules
See merge request CentOS/cloud/sagano!24
2023-09-21 22:25:15 +00:00
Colin Walters
6a19fc44a9
initramfs: Enable more dracut modules
...
These get pulled in by something else it seems in larger
images...
2023-09-21 18:18:40 -04:00
Colin Walters
204c8057d3
Merge branch 'persist-journal-default' into 'main'
...
tier-1: Enable persistent journal by default
See merge request CentOS/cloud/sagano!23
2023-09-21 21:11:43 +00:00
Colin Walters
d6c5c14f38
tier-1: Enable persistent journal by default
...
The copies of this never stop!
2023-09-21 17:00:10 -04:00
Colin Walters
479bee6699
Merge branch 'add-continuous-images' into 'main'
...
Add -dev images that pull from COPR
See merge request CentOS/cloud/sagano!22
2023-09-21 19:51:02 +00:00
Colin Walters
f5570d3e46
Add -dev images that pull from COPR
...
To shorten iteration cycles.
2023-09-21 13:12:37 -04:00
Colin Walters
8f00c18f93
Merge branch 'switch-builder-image' into 'main'
...
ci: Switch to builder image in this namespace
See merge request CentOS/cloud/sagano!21
2023-09-21 16:12:03 +00:00
Colin Walters
ff195b59c7
ci: Switch to builder image in this namespace
2023-09-21 10:10:24 -04:00
Colin Walters
bd9160e87d
ci: Re-disable compose init
...
Now that the images are built.
2023-09-21 09:48:47 -04:00
Colin Walters
356a53995b
README.md: Adjust image locations for repository move
2023-09-21 09:48:32 -04:00
Colin Walters
b263dc6714
ci: Force initialize again
...
For new images.
2023-09-21 09:33:53 -04:00
Colin Walters
e5e92a3b82
Merge branch 'disable-initialize' into 'main'
...
build: Disable force initialization
See merge request cgwalters-playground/sagano!20
2023-09-20 21:53:21 +00:00
Colin Walters
52eba0c3df
build: Disable force initialization
...
TODO update to new rpm-ostree
2023-09-20 17:41:32 -04:00
Colin Walters
f3e1c9e541
Merge branch 'fedora-updates-testing' into 'main'
...
fedora: Use updates-testing to faster-track things
See merge request cgwalters-playground/sagano!19
2023-09-20 20:18:24 +00:00
Colin Walters
2a23c89d17
ci: Use base builder
2023-09-20 16:13:03 -04:00
Colin Walters
89a3b76296
fedora: Use updates-testing to faster-track things
...
Right now, that's bootupd.
2023-09-20 16:07:36 -04:00
Colin Walters
01e484a6c2
Merge branch 'use-builder-image' into 'main'
...
ci: Switch to builder image
See merge request cgwalters-playground/sagano!18
2023-09-18 23:33:59 +00:00
Colin Walters
5d6149ffb9
ci: Switch to builder image
...
This avoids doing packaging before we do packaging, and paves
the way for doing basic qemu testing.
2023-09-18 18:19:06 -04:00
Colin Walters
901c1fd704
Merge branch 'fwupd' into 'main'
...
firmware: Include fwupd
See merge request cgwalters-playground/sagano!17
2023-09-15 21:58:32 +00:00
Colin Walters
dcebb7adac
firmware: Include fwupd
...
I think this makes sense; in theory you can use bare metal
but not ship fwupd, but eh.
2023-09-15 17:51:21 -04:00
Colin Walters
7e85687966
Merge branch 'minor-include-reworks' into 'main'
...
manifests: Split out firmware, do use bootable-rpm-ostree
See merge request cgwalters-playground/sagano!15
2023-09-15 21:37:41 +00:00
Colin Walters
29f6c6fcd2
manifests: Split out firmware, do use bootable-rpm-ostree
2023-09-15 17:30:44 -04:00
Colin Walters
dc08f4cef3
README.md: Update for git rename, new tiers etc.
2023-09-15 16:38:38 -04:00
Colin Walters
38976b4f24
Merge branch 'add-tier-0' into 'main'
...
Introduce a tier-0 image
See merge request cgwalters-playground/bootc-demo-base-images!14
2023-09-15 19:19:25 +00:00
Colin Walters
7361f26eeb
Introduce a tier-0 image
...
This is basically just:
- kernel
- systemd
- selinux-policy-targeted
- bootc
Notably it doesn't have `rpm-ostree` or `rpm`, or many other things.
It also doesn't even have `linux-firmware`.
And no `openssh`!
It's almost certain that you need to derive from this, but
it should be a suitable starting point.
TODO: Add something like
```
$ dnf-system-bootstrap
Installing packaging tools from quay.io/fedora/fedora-boot-dnf@sha256:abcd...)
# This would be basically all the packages not in tier-0 that
# are enough to give `dnf install`
$ dnf install cowsay
# Install critical stuff
$ dnf system-bootstrap remove
# Remove everything that we added for the package system, that isn't
# a dependency of what the user wants!
```
(In theory we could make this work with multi-stage builds, but
it's a little hard)
2023-09-15 15:11:01 -04:00
Colin Walters
ebe3ea68a2
Merge branch 'more-tiers' into 'main'
...
Rework naming more in preparation for more tiers
See merge request cgwalters-playground/bootc-demo-base-images!13
2023-09-15 14:29:04 +00:00
Colin Walters
1f66c4c61f
Rework naming more in preparation for more tiers
2023-09-15 09:51:48 -04:00
Colin Walters
6b4261b877
Merge branch 'rework-tiers' into 'main'
...
A few renames; oscore -> tier-1
See merge request cgwalters-playground/bootc-demo-base-images!12
2023-09-14 14:20:10 +00:00
Colin Walters
380886b80a
A few renames; oscore -> tier-1
...
Prep for multiple tiers.
2023-09-13 17:45:16 -04:00
Colin Walters
71bcb0df37
Merge branch 'readme-update' into 'main'
...
README.md: Update with a short-term plan
See merge request cgwalters-playground/bootc-demo-base-images!11
2023-09-12 13:35:42 +00:00
Colin Walters
b4b1d9ebbb
README.md: Update with a short-term plan
2023-09-12 08:52:33 -04:00
Colin Walters
87dd6b3e69
Drop github CI
2023-09-08 16:19:05 -04:00
Colin Walters
5ecefd1cfd
Merge branch 'readme-updates' into 'main'
...
README.md: Update for migration to gitlab
See merge request cgwalters-playground/bootc-demo-base-images!9
2023-09-08 20:09:43 +00:00
Colin Walters
0360147e15
README.md: Update for migration to gitlab
2023-09-08 16:03:14 -04:00
Colin Walters
d055946bdf
Merge branch 'fix-initramfs-deprecation' into 'main'
...
Stop using deprecated initramfs-args
See merge request cgwalters-playground/bootc-demo-base-images!8
2023-09-08 19:34:19 +00:00
Colin Walters
216624e194
Stop using deprecated initramfs-args
...
For now we need to write files via postprocess.
2023-09-08 15:26:57 -04:00
Colin Walters
51c5948740
Merge branch 'enable-bootc-default' into 'main'
...
Two bits
See merge request cgwalters-playground/bootc-demo-base-images!7
2023-09-08 19:23:59 +00:00
Colin Walters
f3cdf59cfd
Enable /usr/bin/bootc by default
...
Let's opt in for these images.
2023-09-08 15:16:41 -04:00
Colin Walters
a356ed897b
ci: Re-disable force init
...
Since we have a c9s build now.
2023-09-08 15:10:06 -04:00
Colin Walters
c464e1d1f2
ci: Another force initialize cycle for c9s
2023-09-08 18:45:22 +00:00
Colin Walters
b501ea1b97
Update .gitlab-ci.yml file
2023-09-08 18:43:02 +00:00
Colin Walters
4154738050
Merge branch 'more-tweaks' into 'main'
...
Drop deprecated iptables, add jq
See merge request cgwalters-playground/bootc-demo-base-images!6
2023-09-08 18:36:03 +00:00
Colin Walters
66e708aa5e
Drop deprecated iptables, add jq
2023-09-08 14:28:22 -04:00
Colin Walters
0115ec8b22
Merge branch 'trim-misc' into 'main'
...
Various trimming
See merge request cgwalters-playground/bootc-demo-base-images!5
2023-09-08 18:20:25 +00:00
Colin Walters
36822f3fde
system-configuration: Drop ignition-kdump bit
...
We don't need this here, we don't ship Ignition.
2023-09-08 14:13:41 -04:00
Colin Walters
937d149a9a
Drop systemd-container
...
One container runtime is enough by default.
2023-09-08 14:13:41 -04:00
Colin Walters
3fa9080872
fedora: Trim repos packages
...
We don't need the ostree bits or the modularity bits by default;
containers are the focus. They can be added by anyone who wants
them.
2023-09-08 14:13:41 -04:00
Colin Walters
3afb0b6c90
ci: Also only run test-build on MRs
2023-09-08 17:27:54 +00:00
Colin Walters
3932ccd060
ci: Split MR versus prod builds
2023-09-08 17:25:04 +00:00
Colin Walters
71e6b3a9e6
Merge branch 'ci-registry-login' into 'main'
...
ci: Push to integrated registry by default
See merge request cgwalters-playground/bootc-demo-base-images!3
2023-09-07 21:40:17 +00:00
Colin Walters
2eb018ce44
ci: Don't --initialize by default
...
We want change detection. Also expose `--force-nocache` because
it may be useful in the future.
2023-09-07 17:34:07 -04:00
Colin Walters
c2ec7c0230
ci: Push to integrated registry
2023-09-07 17:16:54 -04:00
Colin Walters
aafb3ddde7
Merge branch 'drop-external-repos' into 'main'
...
Drop all external repos
See merge request cgwalters-playground/bootc-demo-base-images!2
2023-09-07 21:16:07 +00:00
Colin Walters
ca41fc9b58
ci: Log into registry
...
In preparation for pushing.
2023-09-07 17:10:52 -04:00
Colin Walters
9ac44a5b32
Drop all external repos
...
We'll rely on what's in the distro and aim to really ship
things there.
2023-09-07 17:09:30 -04:00
Colin Walters
d8ac4a4eb5
Merge branch 'more-ci' into 'main'
...
ci: Ensure we initialize
See merge request cgwalters-playground/bootc-demo-base-images!1
2023-09-07 20:56:00 +00:00
Colin Walters
843d65aa93
ci: A few fixes
...
- Need to initialize
- Fix typo for ociarchive
2023-09-07 16:49:40 -04:00
Colin Walters
d0e390602b
ci: Add initial attempt
2023-09-07 20:41:45 +00:00
Colin Walters
ff46f76450
system-configuration: Enable tpm2 in initramfs
...
Needed for https://github.com/containers/bootc/pull/75
2023-03-14 20:36:00 -04:00
Colin Walters
cd03d2be2c
Add keyutils
...
For general utility, but I also plan to use this in bootc
at least temporarily.
2023-03-12 17:59:01 -04:00
Colin Walters
287505cebe
Trim package set
...
I did a quick first pass; the idea here is to be smaller. Things
like e.g. `adcli` can be added by customization.
2023-03-04 13:00:36 -05:00
Colin Walters
9580c39575
Fix typo
2023-03-04 09:45:57 -05:00