Releases: vv9k/pkger
Releases · vv9k/pkger
0.11.0
0.10.0
fix(ci): Rename deb/rpm package
0.9.0
Fix pkger recipe
0.8.0
Bump version
0.7.0
Bump version
0.6.0
Fix warning
0.5.0
- If at least one task fails to build pkger will now return with exit code 1 #66
--quiet
flag now suppresses only container output, normal info output is still available #67pkger build
will now display a warning with instructions on how to start a build #68- Use appropriate cache dir on each OS to store images state #71
- Automatically calculate
Installed-Size
when building DEB packages #72 - Users can now specify
filter
in the configuration so that if one wants to format the output in a particular way on
each build they don't have to pass the--filter
CLI parameter every time. - Fix a typo in deb field -
enchances
->enhances
- Images are now be defined in the global configuration file. Previously users would have to define an image with a
target or os on each recipe, now recipe only requires the image name , and the definition is in the configuration.
WARNING! this makes old state files not compatible and requires manual deletion of$XDG_CACHE_HOME/pkger.state
file.
#73 - Add
list packages
subcommand that lists built packages from output directory. - Add
clean-cache
subcommand that deletes the cached state from OS. Use this to migrate pkger to the newest version. - Improved error messages during initialization now contain full context of how the error originated.
- Save image state only when it changed.
- Automatically convert
_
to-
when building a DEB. Debian packages don't allow underscores in package names. - Add
all_images
field to recipe metadata so that if a recipe is used with all images they don't have to be listed
one by one. - Add a warning when image specified as cli arg is not found in recipe image targets.
- Add support for extracting all types of tar archives as source.
- Fix rpm build not working when packaging files with spaces.
- Add an option to set
AutoReqProv
value during RPM build (used to disable automatic dependency processing). - Add
RECIPE
,RECIPE_VERSION
,RECIPE_RELEASE
environment variables that can be used during the build. - Enable usage of environment variables for
working_dir
andsource
fields of recipe. This can greatly reduce
the number of changes one has to make when adding a recipe for other version. #74
0.4.0
- Add an option to sign RPMs with a GPG key #55
- Add an option to sign DEBs with a GPG key #56
- Fix image caching
- Add
forward_ssh_agent
configuration option to forward the SSH authentication socket from the host machine to
the container. #58 - Add
--no-sign
command line argument tobuild
command so that users can disable signing for the particular build
even when the gpg signing is enabled in the configuration. - Move
forward_ssh_agent
option tossh
configuration and rename it toforward_agent
#60 - Add
disable_key_verification
tossh
configuration #60 - Add a warning when trying to build a recipe without a target
- Fix applying patches with relative paths #64
- Recipes can now have a
recipe.yml
orrecipe.yaml
file where previously only.yml
was accepted
#64
0.3.0
- Configure script now has a working directory set to
$PKGER_BLD_DIR
- Recipes and config files now use YAML syntax #52
- Add extra field to metadata that specifies image os if pkger fails to find it out
- Add ability to apply patches to source based on target image
- Directory structure of
output_dir
changed, now all images have a separate directory with output packages - Fix ubuntu builds
- Add
list < recipes | images >
subcommand
0.2.1
- Fix setting default working directory in build and install phase