Colin Walters
ffc8bc146e
ci: Drop package install at build time
...
This is unnecessary now.
2023-10-11 13:21:12 -04:00
Colin Walters
1e163e91d7
ci: Use platform-engineering runner
...
Should be faster etc.
2023-10-11 08:20:47 -04: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
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
f7efda77fa
ci: Add a default target
...
Prep for use in sagano-builder.
2023-09-23 17:19:49 -04: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
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
b263dc6714
ci: Force initialize again
...
For new images.
2023-09-21 09:33:53 -04:00
Colin Walters
52eba0c3df
build: Disable force initialization
...
TODO update to new rpm-ostree
2023-09-20 17:41:32 -04:00
Colin Walters
2a23c89d17
ci: Use base builder
2023-09-20 16:13:03 -04: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
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
1f66c4c61f
Rework naming more in preparation for more tiers
2023-09-15 09:51:48 -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
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
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
ca41fc9b58
ci: Log into registry
...
In preparation for pushing.
2023-09-07 17:10:52 -04: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