Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge bootupd #874

Closed
wants to merge 1,037 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1037 commits
Select commit Hold shift + click to select a range
aabe3cc
efi: Add more debugging for efibootmgr invocation
cgwalters Dec 7, 2023
157acb2
filesystem: Copy stderr on failure
cgwalters Dec 7, 2023
1457c20
filesystem: Only capture needed columns
cgwalters Dec 7, 2023
4e2eb8a
Merge pull request #579 from cgwalters/misc
cgwalters Dec 10, 2023
d547985
build(deps): bump libc from 0.2.150 to 0.2.151
dependabot[bot] Dec 11, 2023
131bc04
build(deps): bump openssl from 0.10.60 to 0.10.61
dependabot[bot] Dec 11, 2023
baccac3
grubconfigs: move the GRUB2DIR creation earlier
dustymabe Dec 11, 2023
a5388f6
Merge pull request #583 from dustymabe/dusty-grubconfigs
cgwalters Dec 11, 2023
37c758e
Merge pull request #581 from coreos/dependabot/cargo/openssl-0.10.61
jmarrero Dec 11, 2023
b89b6c5
Merge pull request #580 from coreos/dependabot/cargo/libc-0.2.151
jmarrero Dec 11, 2023
9e61ce9
Release 0.2.16
jmarrero Dec 13, 2023
055de7d
Merge pull request #584 from jmarrero/dot16
jmarrero Dec 13, 2023
6567057
coreos: update aleph version handling
dustymabe Dec 16, 2023
3c38e7e
coreos: let aleph file be a symlink
dustymabe Dec 16, 2023
8d746cd
coreos: Change aleph API to take a root as a std path
cgwalters Dec 18, 2023
c1bf5e7
Merge pull request #585 from dustymabe/dusty-aleph-versiono-updates
cgwalters Dec 18, 2023
c0515c6
Cargo.lock: Update *
cgwalters Dec 19, 2023
90a85ec
Release 0.2.17
cgwalters Dec 19, 2023
be99220
Merge pull request #587 from cgwalters/release
jmarrero Dec 19, 2023
bc80e59
build(deps): bump anyhow from 1.0.75 to 1.0.76
dependabot[bot] Dec 25, 2023
e28fa82
build(deps): bump openssl from 0.10.61 to 0.10.62
dependabot[bot] Dec 25, 2023
d23d5c3
Merge pull request #588 from coreos/dependabot/cargo/anyhow-1.0.76
jmarrero Dec 26, 2023
883d2d8
Merge pull request #589 from coreos/dependabot/cargo/openssl-0.10.62
jmarrero Dec 26, 2023
fcbedda
build(deps): bump tempfile from 3.8.1 to 3.9.0
dependabot[bot] Jan 1, 2024
61e6544
build(deps): bump anyhow from 1.0.76 to 1.0.78
dependabot[bot] Jan 1, 2024
7261b81
build(deps): bump serde_json from 1.0.108 to 1.0.109
dependabot[bot] Jan 1, 2024
a1471f0
Merge pull request #593 from coreos/dependabot/cargo/serde_json-1.0.109
jmarrero Jan 1, 2024
e63b2d2
Merge pull request #592 from coreos/dependabot/cargo/anyhow-1.0.78
jmarrero Jan 1, 2024
fd3566b
Merge pull request #591 from coreos/dependabot/cargo/tempfile-3.9.0
jmarrero Jan 1, 2024
50160da
build(deps): bump serde from 1.0.193 to 1.0.195
dependabot[bot] Jan 8, 2024
40f7886
build(deps): bump anyhow from 1.0.78 to 1.0.79
dependabot[bot] Jan 8, 2024
b61a012
build(deps): bump serde_json from 1.0.109 to 1.0.111
dependabot[bot] Jan 8, 2024
d795d4d
build(deps): bump libc from 0.2.151 to 0.2.152
dependabot[bot] Jan 8, 2024
f645a01
Merge pull request #594 from coreos/dependabot/cargo/serde-1.0.195
jmarrero Jan 8, 2024
17656fc
Merge pull request #598 from coreos/dependabot/cargo/libc-0.2.152
jmarrero Jan 8, 2024
5a06fa3
Merge pull request #597 from coreos/dependabot/cargo/serde_json-1.0.111
jmarrero Jan 8, 2024
e1be300
Merge pull request #596 from coreos/dependabot/cargo/anyhow-1.0.79
jmarrero Jan 8, 2024
cf93e19
build(deps): bump openssl from 0.10.62 to 0.10.63
dependabot[bot] Jan 22, 2024
c687978
Merge pull request #603 from coreos/dependabot/cargo/openssl-0.10.63
jmarrero Jan 22, 2024
99db358
build(deps): bump serde_json from 1.0.111 to 1.0.112
dependabot[bot] Jan 29, 2024
f7a06b4
build(deps): bump serde from 1.0.195 to 1.0.196
dependabot[bot] Jan 30, 2024
3adff83
ci: Add a workflow which does an install via bootc
cgwalters Jan 31, 2024
576f8c3
Merge pull request #604 from coreos/dependabot/cargo/serde_json-1.0.112
cgwalters Jan 31, 2024
021b9db
Merge pull request #607 from coreos/dependabot/cargo/serde-1.0.196
cgwalters Jan 31, 2024
d1e8f87
Merge pull request #608 from cgwalters/integration-bootc
jmarrero Jan 31, 2024
fa9924e
model: Add tracking of our own static config versions
cgwalters Jan 31, 2024
3464b3d
Merge pull request #609 from cgwalters/static-trace
jmarrero Jan 31, 2024
6b450f4
build(deps): bump chrono from 0.4.31 to 0.4.33
dependabot[bot] Jan 31, 2024
598360e
build(deps): bump serde_json from 1.0.112 to 1.0.113
dependabot[bot] Feb 5, 2024
ad6a1d9
build(deps): bump libc from 0.2.152 to 0.2.153
dependabot[bot] Feb 5, 2024
8081559
Merge pull request #612 from coreos/dependabot/cargo/libc-0.2.153
jmarrero Feb 5, 2024
3e7b6d1
Merge pull request #611 from coreos/dependabot/cargo/serde_json-1.0.113
jmarrero Feb 5, 2024
0e14089
Merge pull request #605 from coreos/dependabot/cargo/chrono-0.4.33
jmarrero Feb 10, 2024
ef80ebb
build(deps): bump chrono from 0.4.33 to 0.4.34
dependabot[bot] Feb 12, 2024
d952c75
Release 0.2.18
cgwalters Feb 13, 2024
c88026c
Merge pull request #615 from coreos/dependabot/cargo/chrono-0.4.34
cgwalters Feb 15, 2024
18e730f
Merge pull request #616 from cgwalters/release
cgwalters Feb 15, 2024
38b9716
grub2: source in a console.cfg file if exists
dustymabe Feb 19, 2024
11d2606
Merge pull request #619 from dustymabe/dusty-console-cfg
jmarrero Feb 21, 2024
c9c61b3
build(deps): bump anyhow from 1.0.79 to 1.0.80
dependabot[bot] Feb 26, 2024
a16c7b7
build(deps): bump openssl from 0.10.63 to 0.10.64
dependabot[bot] Feb 26, 2024
8c1e4ed
build(deps): bump serde from 1.0.196 to 1.0.197
dependabot[bot] Feb 26, 2024
dc1e2c6
build(deps): bump serde_json from 1.0.113 to 1.0.114
dependabot[bot] Feb 26, 2024
e2a044b
Merge pull request #623 from coreos/dependabot/cargo/serde_json-1.0.114
jmarrero Feb 26, 2024
a25b30c
Merge pull request #620 from coreos/dependabot/cargo/anyhow-1.0.80
jmarrero Feb 26, 2024
adb1fa2
Merge pull request #622 from coreos/dependabot/cargo/serde-1.0.197
jmarrero Feb 26, 2024
e8db9fa
Merge pull request #621 from coreos/dependabot/cargo/openssl-0.10.64
jmarrero Feb 26, 2024
0d84c45
build(deps): bump tempfile from 3.9.0 to 3.10.1
dependabot[bot] Mar 4, 2024
735a880
build(deps): bump log from 0.4.20 to 0.4.21
dependabot[bot] Mar 4, 2024
d5e5318
Merge pull request #625 from coreos/dependabot/cargo/log-0.4.21
jmarrero Mar 6, 2024
9b0e5ef
Merge pull request #624 from coreos/dependabot/cargo/tempfile-3.10.1
jmarrero Mar 6, 2024
ac8dd79
deps-update: bump chrono from 0.4.34 to 0.4.35
HuijingHei Mar 14, 2024
b71c25d
build(deps): bump anyhow from 1.0.80 to 1.0.81
dependabot[bot] Mar 18, 2024
e3982bc
Merge pull request #629 from HuijingHei/deps-update
jmarrero Mar 19, 2024
e29257b
Merge pull request #632 from coreos/dependabot/cargo/anyhow-1.0.81
jmarrero Mar 19, 2024
fef2cb8
grubconfig: handle efi vendordir better
HuijingHei Mar 26, 2024
f361266
Merge pull request #633 from HuijingHei/efi-vendor-dir
cgwalters Mar 26, 2024
5b8e7f1
aa64: Minor fix for efi vendordir
HuijingHei Mar 27, 2024
e7cb57c
Merge pull request #634 from HuijingHei/aa64-efi
cgwalters Mar 27, 2024
2d05e59
build(deps): bump chrono from 0.4.35 to 0.4.37
dependabot[bot] Apr 1, 2024
0c33738
build(deps): bump serde_json from 1.0.114 to 1.0.115
dependabot[bot] Apr 1, 2024
43ad436
Merge pull request #636 from coreos/dependabot/cargo/chrono-0.4.37
yasminvalim Apr 5, 2024
75048c3
Merge pull request #637 from coreos/dependabot/cargo/serde_json-1.0.115
yasminvalim Apr 5, 2024
d55eef0
build(deps): bump widestring from 1.0.2 to 1.1.0
dependabot[bot] Apr 8, 2024
3edd659
Merge pull request #640 from coreos/dependabot/cargo/widestring-1.1.0
HuijingHei Apr 12, 2024
bba1ea2
build(deps): bump anyhow from 1.0.81 to 1.0.82
dependabot[bot] Apr 15, 2024
0533a7c
Merge pull request #641 from coreos/dependabot/cargo/anyhow-1.0.82
HuijingHei Apr 15, 2024
17c5628
Print previous version too when updating
cgwalters May 5, 2023
888f6e4
build(deps): bump serde_json from 1.0.115 to 1.0.116
dependabot[bot] Apr 22, 2024
3e4dee3
build(deps): bump chrono from 0.4.37 to 0.4.38
dependabot[bot] Apr 22, 2024
561305d
Merge pull request #642 from travier/print-update-from
HuijingHei Apr 22, 2024
3ec68c0
Merge pull request #645 from coreos/dependabot/cargo/chrono-0.4.38
HuijingHei Apr 23, 2024
713ee95
build(deps): bump serde from 1.0.197 to 1.0.198
dependabot[bot] Apr 23, 2024
d84a7be
Merge pull request #643 from coreos/dependabot/cargo/serde_json-1.0.116
jmarrero Apr 23, 2024
cb0944f
Merge pull request #644 from coreos/dependabot/cargo/serde-1.0.198
jmarrero Apr 23, 2024
0b84c8d
build(deps): bump serde from 1.0.198 to 1.0.199
dependabot[bot] Apr 29, 2024
8053bff
Merge pull request #647 from coreos/dependabot/cargo/serde-1.0.199
jmarrero Apr 30, 2024
e5457c5
build(deps): bump libc from 0.2.153 to 0.2.154
dependabot[bot] May 6, 2024
d8bc074
build(deps): bump serde from 1.0.199 to 1.0.200
dependabot[bot] May 6, 2024
b2a93ee
Merge pull request #648 from coreos/dependabot/cargo/libc-0.2.154
HuijingHei May 6, 2024
48fc47b
Merge pull request #649 from coreos/dependabot/cargo/serde-1.0.200
HuijingHei May 6, 2024
3cd21cf
Add `get_efi_vendor` method to both the bios and efi backends
HuijingHei May 6, 2024
f7c70f7
ci: add `bootc install to-disk` test in c9s-bootc-e2e
HuijingHei May 8, 2024
3d433f9
Merge pull request #650 from HuijingHei/get-efi-vendor
jmarrero May 8, 2024
ecfb18d
Release 0.2.19
jmarrero May 8, 2024
a7a451e
Merge pull request #653 from jmarrero/0219
HuijingHei May 10, 2024
104c9ff
ci: fix failed log
HuijingHei May 16, 2024
d9edd85
Merge pull request #659 from HuijingHei/fix-ci
jmarrero May 23, 2024
bbf0ae9
build(deps): bump libc from 0.2.154 to 0.2.155
dependabot[bot] May 23, 2024
43e3e8e
build(deps): bump serde from 1.0.200 to 1.0.203
dependabot[bot] May 27, 2024
dec9bec
Merge pull request #664 from coreos/dependabot/cargo/serde-1.0.203
HuijingHei May 27, 2024
372d4a0
Merge pull request #662 from coreos/dependabot/cargo/libc-0.2.155
HuijingHei May 28, 2024
f8eb255
build(deps): bump anyhow from 1.0.82 to 1.0.86
dependabot[bot] May 28, 2024
31d7b59
build(deps): bump serde_json from 1.0.116 to 1.0.117
dependabot[bot] May 28, 2024
81956a0
Merge pull request #654 from coreos/dependabot/cargo/serde_json-1.0.117
HuijingHei May 28, 2024
8f1f8f8
Merge pull request #661 from coreos/dependabot/cargo/anyhow-1.0.86
HuijingHei May 28, 2024
261fb5e
Drop systemd service
HuijingHei May 21, 2024
19610be
Merge pull request #663 from HuijingHei/drop-systemd-service
cgwalters May 29, 2024
482d159
efi: change `--update-firmware` to match current Anaconda logic
HuijingHei Jun 5, 2024
6e37e52
Merge pull request #665 from HuijingHei/sync-anaconda
cgwalters Jun 7, 2024
2218fac
bootupd.spec: remove `%{_unitdir}`
HuijingHei Jun 9, 2024
f90b45e
Merge pull request #666 from HuijingHei/remove-units
cgwalters Jun 9, 2024
e51f038
github/workflows: Update to ubuntu-24.04 & podman
travier Jun 20, 2024
7ae681f
Merge pull request #671 from travier/ci-fixup
cgwalters Jun 20, 2024
feada73
Port to rustix, drop nix
cgwalters Jun 20, 2024
8a40a4e
Merge pull request #670 from cgwalters/port-rustix
cgwalters Jun 20, 2024
63a9802
Sync repo templates ⚙
coreosbot Jun 21, 2024
6a4fc6f
Merge pull request #672 from coreosbot-releng/repo-templates
HuijingHei Jun 24, 2024
bc26425
ci: Add cross-arch builds
cgwalters Jun 28, 2024
d5437e8
build(deps): bump serde_json from 1.0.117 to 1.0.119
dependabot[bot] Jul 1, 2024
35643fb
build(deps): bump log from 0.4.21 to 0.4.22
dependabot[bot] Jul 1, 2024
b5dba3f
Merge pull request #677 from coreos/dependabot/cargo/log-0.4.22
HuijingHei Jul 1, 2024
06563be
Merge pull request #676 from coreos/dependabot/cargo/serde_json-1.0.119
HuijingHei Jul 1, 2024
128bf86
Merge pull request #673 from cgwalters/ci-arch
cgwalters Jul 1, 2024
34c1248
README: Update now that it is no longer a daemon
travier Jul 1, 2024
1b1b6d9
Merge pull request #678 from travier/main-readme-update
cgwalters Jul 1, 2024
3be390d
build(deps): bump serde from 1.0.203 to 1.0.204
dependabot[bot] Jul 8, 2024
078df4a
build(deps): bump serde_json from 1.0.119 to 1.0.120
dependabot[bot] Jul 8, 2024
6bf9539
Merge pull request #680 from coreos/dependabot/cargo/serde_json-1.0.120
HuijingHei Jul 8, 2024
8a472ea
Merge pull request #679 from coreos/dependabot/cargo/serde-1.0.204
HuijingHei Jul 8, 2024
d26845a
ci: minor updates
HuijingHei Jul 10, 2024
d060d28
Release 0.2.20
HuijingHei Jul 10, 2024
bfc025e
Merge pull request #681 from HuijingHei/ci-remove-workaround
jmarrero Jul 10, 2024
b9fd030
Merge pull request #683 from HuijingHei/0220
HuijingHei Jul 10, 2024
47557c3
efi: sync bootentry label with Anaconda
HuijingHei Jul 16, 2024
eea4124
Merge pull request #685 from HuijingHei/anaconda-label
cgwalters Jul 16, 2024
9b1b696
efi: avoid reading global state for `get_product_name()`
HuijingHei Jul 17, 2024
293a71f
Merge pull request #686 from HuijingHei/minor-update
cgwalters Jul 17, 2024
2190e55
build(deps): bump regex from 1.10.4 to 1.10.5
dependabot[bot] Jul 22, 2024
5784dba
Cargo.toml: bump MSRV to 1.75.0
HuijingHei Jul 26, 2024
4e2f402
deps: bump clap from 3.2.25 to 4.5
HuijingHei Jul 26, 2024
7a93d99
Merge pull request #689 from coreos/dependabot/cargo/regex-1.10.5
HuijingHei Jul 26, 2024
3868deb
build(deps): bump openssl from 0.10.64 to 0.10.66
dependabot[bot] Jul 26, 2024
4241f94
Merge pull request #688 from coreos/dependabot/cargo/openssl-0.10.66
jmarrero Jul 26, 2024
34aa9e7
build(deps): bump serde_json from 1.0.120 to 1.0.121
dependabot[bot] Jul 29, 2024
d89f83a
Merge pull request #692 from coreos/dependabot/cargo/serde_json-1.0.121
HuijingHei Jul 29, 2024
38c4b41
Merge pull request #687 from HuijingHei/bump-clap-4.5.9
HuijingHei Jul 31, 2024
fa0d509
build(deps): bump env_logger from 0.10.1 to 0.11.5
dependabot[bot] Jul 31, 2024
4e5a4c9
Merge pull request #691 from coreos/dependabot/cargo/env_logger-0.11.5
jmarrero Aug 2, 2024
db179da
build(deps): bump clap from 4.5.11 to 4.5.13
dependabot[bot] Aug 5, 2024
868f40d
build(deps): bump tempfile from 3.10.1 to 3.11.0
dependabot[bot] Aug 5, 2024
736360c
efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE
HuijingHei Jun 19, 2024
e08bc29
filetree: add failpoint when doing exchange
HuijingHei Jul 18, 2024
6da0ae9
Merge pull request #695 from coreos/dependabot/cargo/clap-4.5.13
yasminvalim Aug 5, 2024
0996b02
Merge pull request #696 from coreos/dependabot/cargo/tempfile-3.11.0
yasminvalim Aug 5, 2024
d1425fe
build(deps): bump serde_json from 1.0.121 to 1.0.122
dependabot[bot] Aug 5, 2024
b5b8cd9
build(deps): bump regex from 1.10.5 to 1.10.6
dependabot[bot] Aug 5, 2024
b64f900
Merge pull request #698 from coreos/dependabot/cargo/regex-1.10.6
HuijingHei Aug 6, 2024
c495f5a
Merge pull request #697 from coreos/dependabot/cargo/serde_json-1.0.122
HuijingHei Aug 6, 2024
9454a61
build(deps): bump tempfile from 3.11.0 to 3.12.0
dependabot[bot] Aug 12, 2024
70454b2
Merge pull request #700 from coreos/dependabot/cargo/tempfile-3.12.0
HuijingHei Aug 19, 2024
e65a074
Merge pull request #669 from HuijingHei/esp_temp
cgwalters Aug 21, 2024
84c091a
build(deps): bump clap from 4.5.13 to 4.5.16
dependabot[bot] Aug 21, 2024
405f7e3
Merge pull request #706 from coreos/dependabot/cargo/clap-4.5.16
HuijingHei Aug 22, 2024
0918b1a
build(deps): bump camino from 1.1.7 to 1.1.9
dependabot[bot] Aug 26, 2024
c547c82
build(deps): bump serde_json from 1.0.122 to 1.0.127
dependabot[bot] Aug 26, 2024
5b5bc6f
build(deps): bump libc from 0.2.155 to 0.2.158
dependabot[bot] Aug 26, 2024
a842e47
build(deps): bump serde from 1.0.204 to 1.0.209
dependabot[bot] Aug 26, 2024
a4b3b37
Merge pull request #711 from coreos/dependabot/cargo/serde-1.0.209
HuijingHei Aug 26, 2024
f60adfb
Merge pull request #710 from coreos/dependabot/cargo/libc-0.2.158
HuijingHei Aug 26, 2024
6ed4900
Merge pull request #709 from coreos/dependabot/cargo/serde_json-1.0.127
HuijingHei Aug 26, 2024
05fb8be
Merge pull request #708 from coreos/dependabot/cargo/camino-1.1.9
HuijingHei Aug 27, 2024
2ca0d30
Release 0.2.21
HuijingHei Aug 27, 2024
02ea1b7
Merge pull request #713 from HuijingHei/release-0221
HuijingHei Aug 27, 2024
c5e7115
build(deps): bump rustix from 0.38.34 to 0.38.35
dependabot[bot] Sep 2, 2024
9bc21ba
Merge pull request #714 from coreos/dependabot/cargo/rustix-0.38.35
HuijingHei Sep 2, 2024
6fcc010
bootupctl: Clear failure status from previous runs
travier Sep 2, 2024
0f3de09
Merge pull request #715 from travier/main-systemctl-reset
HuijingHei Sep 3, 2024
14954a8
build(deps): bump anyhow from 1.0.86 to 1.0.87
dependabot[bot] Sep 9, 2024
5f7e34f
build(deps): bump rustix from 0.38.35 to 0.38.36
dependabot[bot] Sep 9, 2024
faef64d
build(deps): bump clap from 4.5.16 to 4.5.17
dependabot[bot] Sep 9, 2024
ca234b1
build(deps): bump serde_json from 1.0.127 to 1.0.128
dependabot[bot] Sep 9, 2024
d874665
Merge pull request #722 from coreos/dependabot/cargo/serde_json-1.0.128
HuijingHei Sep 11, 2024
7378c4e
Merge pull request #721 from coreos/dependabot/cargo/clap-4.5.17
HuijingHei Sep 11, 2024
56c5a16
build(deps): bump serde from 1.0.209 to 1.0.210
dependabot[bot] Sep 11, 2024
b2f4ee9
Merge pull request #720 from coreos/dependabot/cargo/rustix-0.38.36
HuijingHei Sep 12, 2024
1b59811
Merge pull request #719 from coreos/dependabot/cargo/anyhow-1.0.87
HuijingHei Sep 12, 2024
b74840b
Merge pull request #718 from coreos/dependabot/cargo/serde-1.0.210
HuijingHei Sep 12, 2024
0aebbc5
spec: sync upstream to build all archs and drop i686
HuijingHei Sep 14, 2024
12b5d5d
build(deps): bump anyhow from 1.0.87 to 1.0.89
dependabot[bot] Sep 16, 2024
f203512
build(deps): bump rustix from 0.38.36 to 0.38.37
dependabot[bot] Sep 16, 2024
9b9a118
Merge pull request #725 from coreos/dependabot/cargo/anyhow-1.0.89
HuijingHei Sep 18, 2024
241b28c
Merge pull request #726 from coreos/dependabot/cargo/rustix-0.38.37
HuijingHei Sep 18, 2024
7cc055f
bios.rs: add `adopt-and-update`
HuijingHei Sep 12, 2024
4c5a514
Merge pull request #723 from HuijingHei/adopt-bios
HuijingHei Sep 18, 2024
7e2fbc4
Release 0.2.22
HuijingHei Sep 18, 2024
08851b6
Merge pull request #724 from HuijingHei/sync-spec
HuijingHei Sep 19, 2024
870332c
Merge pull request #728 from HuijingHei/release-0222
HuijingHei Sep 19, 2024
68ec4a8
Convert to `let-else` syntax
HuijingHei Sep 20, 2024
7aa06b6
Merge pull request #730 from HuijingHei/let-else
cgwalters Sep 20, 2024
b1ca767
Skip `UEFI` or `BIOS` on none hybrid partition layout
HuijingHei Sep 20, 2024
ed100c1
build(deps): bump clap from 4.5.17 to 4.5.18
dependabot[bot] Sep 23, 2024
0d62c43
Merge pull request #731 from coreos/dependabot/cargo/clap-4.5.18
HuijingHei Sep 24, 2024
de4dafb
Merge pull request #729 from HuijingHei/skip-check-component
cgwalters Sep 24, 2024
c91c97b
Release 0.2.23
HuijingHei Sep 25, 2024
3e55890
Merge pull request #734 from HuijingHei/release-0223
HuijingHei Sep 27, 2024
1c378bf
build(deps): bump regex from 1.10.6 to 1.11.0
dependabot[bot] Sep 30, 2024
be3fb22
build(deps): bump tempfile from 3.12.0 to 3.13.0
dependabot[bot] Sep 30, 2024
5f359ee
build(deps): bump libc from 0.2.158 to 0.2.159
dependabot[bot] Sep 30, 2024
f8504ba
bios: Handle empty pttype from lsblk output
travier Oct 2, 2024
c076b1d
Merge pull request #737 from coreos/dependabot/cargo/libc-0.2.159
jmarrero Oct 4, 2024
ea28bc1
Merge pull request #735 from coreos/dependabot/cargo/regex-1.11.0
jmarrero Oct 4, 2024
e716cb5
Merge pull request #736 from coreos/dependabot/cargo/tempfile-3.13.0
jmarrero Oct 4, 2024
b0e17ab
Merge pull request #740 from travier/main-option-pttype
jmarrero Oct 4, 2024
f13d561
build(deps): bump clap from 4.5.18 to 4.5.19
dependabot[bot] Oct 7, 2024
6cc9205
Merge pull request #741 from coreos/dependabot/cargo/clap-4.5.19
HuijingHei Oct 9, 2024
4ed8134
Release 0.2.24
HuijingHei Oct 10, 2024
0972dee
Merge pull request #743 from HuijingHei/release-0224
HuijingHei Oct 10, 2024
a72a41f
build(deps): bump cap-std-ext from 4.0.2 to 4.0.3
dependabot[bot] Oct 14, 2024
2d7d9cc
Merge pull request #744 from coreos/dependabot/cargo/cap-std-ext-4.0.3
HuijingHei Oct 15, 2024
22ba1b9
build(deps): bump clap from 4.5.19 to 4.5.20
dependabot[bot] Oct 15, 2024
3a0f263
Merge pull request #745 from coreos/dependabot/cargo/clap-4.5.20
HuijingHei Oct 15, 2024
94bee2e
grub-static-pre.cfg: Update link to preserve coreos-assembler history
ravanelli Oct 17, 2024
5cb234a
Merge pull request #747 from ravanelli/pr/grub_link
cgwalters Oct 17, 2024
caa344c
ci: update `uraimo/run-on-arch-action` to v2.8.1
HuijingHei Oct 28, 2024
bb14e02
Merge pull request #758 from HuijingHei/ci-multi-arch
HuijingHei Oct 28, 2024
0608bfe
build(deps): bump regex from 1.11.0 to 1.11.1
dependabot[bot] Oct 28, 2024
3def9b0
build(deps): bump anyhow from 1.0.89 to 1.0.91
dependabot[bot] Oct 28, 2024
942526b
Merge pull request #756 from coreos/dependabot/cargo/regex-1.11.1
HuijingHei Oct 28, 2024
230a840
build(deps): bump rustix from 0.38.37 to 0.38.38
dependabot[bot] Oct 28, 2024
912766d
build(deps): bump serde_json from 1.0.128 to 1.0.132
dependabot[bot] Oct 28, 2024
d60bd2d
build(deps): bump openssl from 0.10.66 to 0.10.68
dependabot[bot] Oct 28, 2024
d46c7f2
Merge pull request #753 from coreos/dependabot/cargo/anyhow-1.0.91
HuijingHei Oct 28, 2024
c45214c
Merge pull request #752 from coreos/dependabot/cargo/serde_json-1.0.132
HuijingHei Oct 28, 2024
308da3d
build(deps): bump serde from 1.0.210 to 1.0.213
dependabot[bot] Oct 28, 2024
7d42082
Merge pull request #755 from coreos/dependabot/cargo/serde-1.0.213
HuijingHei Oct 28, 2024
38966fb
Merge pull request #751 from coreos/dependabot/cargo/openssl-0.10.68
HuijingHei Oct 31, 2024
0aedf55
Merge pull request #754 from coreos/dependabot/cargo/rustix-0.38.38
HuijingHei Nov 4, 2024
57d008a
Merge remote-tracking branch 'bootupd/main' into merge-bootupd
cgwalters Nov 4, 2024
ac98778
Initial integration of bootupd
cgwalters Nov 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
181 changes: 179 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[workspace]
members = ["cli", "lib", "xtask", "tests-integration"]
members = ["cli", "lib", "bootupd", "xtask", "tests-integration"]
resolver = "2"

[profile.dev]
Expand All @@ -21,7 +21,7 @@ lto = "yes"
anyhow = "1.0.82"
camino = "1.1.6"
cap-std-ext = "4.0.2"
chrono = { version = "0.4.38", default-features = false }
chrono = { version = "0.4.38", features = ["serde"] }
clap = "4.5.4"
indoc = "2.0.5"
fn-error-context = "0.2.1"
Expand Down
2 changes: 2 additions & 0 deletions bootupd/.cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[alias]
xtask = "run --manifest-path ./xtask/Cargo.toml --"
78 changes: 78 additions & 0 deletions bootupd/.cci.jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
// Documentation: https://github.com/coreos/coreos-ci/blob/main/README-upstream-ci.md

properties([
// abort previous runs when a PR is updated to save resources
disableConcurrentBuilds(abortPrevious: true)
])

stage("Build") {
parallel build: {
def n = 5
buildPod(runAsUser: 0, memory: "2Gi", cpu: "${n}") {
checkout scm
stage("Core build") {
shwrap("""
make -j ${n}
""")
}
stage("Unit tests") {
shwrap("""
cargo test
""")
}
shwrap("""
make install DESTDIR=\$(pwd)/insttree/
tar -c -C insttree/ -zvf insttree.tar.gz .
""")
stash includes: 'insttree.tar.gz', name: 'build'
}
},
codestyle: {
buildPod {
checkout scm
shwrap("cargo fmt -- --check")
}
}
}

// Build FCOS and do a kola basic run
// FIXME update to main branch once https://github.com/coreos/fedora-coreos-config/pull/595 merges
cosaPod(runAsUser: 0, memory: "4608Mi", cpu: "4") {
stage("Build FCOS") {
checkout scm
unstash 'build'
// Note that like {rpm-,}ostree we want to install to both / and overrides/rootfs
// because bootupd is used both during the `rpm-ostree compose tree` as well as
// inside the target operating system.
shwrap("""
mkdir insttree
tar -C insttree -xzvf insttree.tar.gz
rsync -rlv insttree/ /
coreos-assembler init --force https://github.com/coreos/fedora-coreos-config
mkdir -p overrides/rootfs
mv insttree/* overrides/rootfs/
rmdir insttree
cosa fetch
cosa build
""")
}
// The e2e-adopt test will use the ostree commit we just generated above
// but a static qemu base image.
try {
// Now a test that upgrades using bootupd
stage("e2e upgrade test") {
shwrap("""
git config --global --add safe.directory "\$(pwd)"
env COSA_DIR=${env.WORKSPACE} ./tests/e2e-update/e2e-update.sh
""")
}
stage("Kola testing") {
// The previous e2e leaves things only having built an ostree update
shwrap("cosa build")
// bootupd really can't break upgrades for the OS
kola(cosaDir: "${env.WORKSPACE}", extraArgs: "ext.*bootupd*", skipUpgrade: true, skipBasicScenarios: true)
}
} finally {
archiveArtifacts allowEmptyArchive: true, artifacts: 'tmp/console.txt'
}
}
Loading