I added a new feature in mkosi which got merged in: 31801e89e77188e697ed937ca6b8668fde4c4a4d This allows us to pull in all of the git repository so that we can see the version number that comes from git.
49 lines
968 B
Plaintext
49 lines
968 B
Plaintext
[Distribution]
|
|
Distribution=debian
|
|
Release=stable
|
|
|
|
[Output]
|
|
Format=raw_btrfs
|
|
Bootable=yes
|
|
|
|
# This can be a ramdisk to improve performance.
|
|
OutputDirectory=mkosi.output
|
|
|
|
[Partitions]
|
|
# 1G isn't enough for the base distros.
|
|
RootSize=5G
|
|
|
|
[Packages]
|
|
# We need to download sources from the internet.
|
|
WithNetwork=true
|
|
|
|
# The packages to appear in both the build and the final image.
|
|
Packages=
|
|
apt
|
|
make
|
|
git
|
|
golang
|
|
tree
|
|
# The packages to appear in the build image, but absent from the final image.
|
|
#BuildPackages=
|
|
# apt
|
|
# make
|
|
# git
|
|
# golang
|
|
# tree
|
|
|
|
# Store our build artifacts here. This makes them accessible to the outside.
|
|
BuildDirectory=mkosi.builddir
|
|
|
|
# Cache some of our package manager downloads.
|
|
Cache=mkosi.cache
|
|
|
|
# Pull the parent git repository into the image.
|
|
BuildSources=../..
|
|
|
|
# Use this transfer mode for the git sources.
|
|
SourceFileTransfer=copy-git-more
|
|
|
|
# Skip the (second) final build phase, since we only need the build artifact.
|
|
SkipFinalPhase=true
|