Commit 9613080
* chore: move persistent-mount under bob
* chore: tidy up gitignore
* fix: specify the package during rust builds
* feat: implement blanket gcp image build
* fix: measurement output
* feat: use available resources + 2.0 readiness
* feat: add preflight command
* use fixed time in kernel build
* fix: "normalise" yocto kernel
* fix: "normalise" ubuntu kernel config snippet
* feat: allow modular kernel config snippets
* feat: add reproducibility check
* feat: implement base l2 image
* fix: build profile-less base
* feat: implement op-rbuilder image
* fix: fix setup_lima when run on a mac
Prior to this commit, env_wrapper's 'setup_lima' command would only work for Linux
because it uses the 'nproc' and 'free' shell commands, which do not exist on Mac.
Now, the script detects the platform and uses the appropriate shell commands
* chore: use reth 1.9.2 + fixes
* fix cmake under apple silicon
* disable saving gcp measurements to file
* Update GCP measurement tool to latest version
* Switch to official fluent-bit build
* Fix gcp measurement cmdline
* Pin Debian archive
* Update measurement code again
* chore: tidy-up
(move snippets around to the right places)
* chore: drop unused code
* fix: bail out if curl is not installed
* fix: downgrade to 1.8.4 op-reth
* fix: revert away from official fluent-bit build
* Revert "fix: revert away from official fluent-bit build"
This reverts commit cf2f4b2.
(cherry picked from commit 9941146)
* Fix fluent bit
(cherry picked from commit ea20da4)
* Normalize UID and GID entries
* chore: tidy-up
* Update GCP measurement code
* Allow installing packages from debian backports
* Replace L2 rustup with debian backports rustc/cargo
* Cleanups for L2 branch
* Use default mirror uri, not empty file
* Fix issue from testing
* upgrade: use op-rbuilder `0.2.13`
(cherry picked from commit c41df38)
* Use permit for flashblocks number contract
(cherry picked from commit 42ad1bb)
* feat: allow building rproxy with features
* chore: bump rproxy version
* fix: the shutdown scripts
* fix: the shutdown script
* chore: update the doc
* feat: implement l2 simulator builds
* Add flashblocks block time arg
* chore: tidy-up
* chore: tidy up
* fix: add missing package
* fix: use different uid for simulator
* feat: allow using full conf file names
* feat: implement l2 unichain-builder builds
* fix: pull op-rbuilder repo for tdx-quote-provider build
* feat: allow using git sha versions
* fix: enforce exec bit
* fix: use rust 1.91.1 for simulator
* fix: use correct source of data
* feat: create build manifest
* chore: fix typo
* feat: add build duration to the manifest
* chore: bump rproxy version
* fix: enable circuit breaker
* chore: upgrade op-rbuilder
* fix: dont use local
* feat: enable cargo features
* fix: distinguish binaries with different features
* feat: pick RUSTFLAGS from config.toml
* chore: bump op-rbuilder rust version to 1.92.0
* feat: allow feature-less simulator
* feat: rework image ids
* Apply suggestion from @0x416e746f6e
Co-authored-by: Anton <anton@northernforest.nl>
* chore: tidy up
* chore: migrate to signal-boost repo
* chore: enable backrun and statediff ports
* bump rust stable 1.94
* chore: remove post-integration artifacts
* feat: log time to build the image
* feat: add environment pre-warm command
* chore: explain gitignore entries
* chore: add sudo command to the dev image
* feat: pre-add `debian` user to dev image
* fix: make sure to update hostname on boot
* chore: bump max image size to 1Gb
* feat: generate build-manifest
* feat: implement builder images
* feat: implement simulator image
* fix: enable non-root users to login on dev images
* fix: move services under minimal.target
* fix: use local gcp dns
* feat: implement console-less dev images
* chore: disable console
* feat: implement disabling root login on dev images
* chore: disable root-login
* chore: switch to `.chroot` scripts
* chore: remove redundant code
* fix: revert to 500MiB
measured boot scripts are hardcoded at that size
* fix: remove redundant `systemctl enable`
* fix: move set-host script under l2
* review: drop time
* feat: add artifact sizes to build manifest
* review: remove redundant config
* chore: remove redundant `systemctl enable`
* review: resolve internal domains via nic's dns
* chore: extract dev users creation
---------
Co-authored-by: Ilya Lukyanov <ilya@luk.moe>
Co-authored-by: Melvillian <alex.melville@uniswap.org>
Co-authored-by: alexhulbert <alex@alexhulbert.com>
Co-authored-by: avalonche <avalonche@protonmail.com>
Co-authored-by: julio4 <30329843+julio4@users.noreply.github.com>
1 parent 5adc46c commit 9613080
107 files changed
Lines changed: 2528 additions & 46 deletions
File tree
- images
- mkosi.profiles/devtools
- mkosi.extra/usr/lib/systemd/system
- modules/l2
- _common
- kernel/config.d
- mkosi.extra
- etc
- default
- flashbots
- google-cloud-ops-agent
- logrotate.d
- prometheus-process-exporter
- rsyslog.d
- systemd/system
- logrotate.timer.d
- systemd-networkd.service.d
- vault-agent/gomplate
- usr/bin
- _devtools_no_console
- _devtools_no_root_login
- mkosi.extra
- etc/systemd/system
- usr/bin
- _devtools_users
- _gcp
- mkosi.extra
- etc/systemd
- system
- usr/bin
- op-rbuilder-bproxy
- mkosi.extra
- etc
- default
- flashbots
- prometheus-process-exporter
- sysconfig
- systemd/system
- vault-agent/gomplate
- usr/bin
- op-rbuilder
- mkosi.extra
- etc
- default
- flashbots
- prometheus-process-exporter
- sysconfig
- systemd/system
- vault-agent/gomplate
- usr/bin
- simulator
- mkosi.extra
- etc
- default
- flashbots
- prometheus-process-exporter
- sysconfig
- systemd/system
- vault-agent/gomplate
- usr/bin
- scripts
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
2 | 5 | | |
3 | | - | |
| 6 | + | |
4 | 7 | | |
5 | | - | |
6 | | - | |
7 | 8 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
13 | 12 | | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
14 | 23 | | |
15 | | - | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
38 | 41 | | |
39 | 42 | | |
40 | 43 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
107 | | - | |
| 107 | + | |
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
4 | 9 | | |
5 | 10 | | |
6 | 11 | | |
| |||
16 | 21 | | |
17 | 22 | | |
18 | 23 | | |
19 | | - | |
20 | | - | |
| 24 | + | |
| 25 | + | |
21 | 26 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
0 commit comments