Vv9k Pkger Versions Save

Automate building RPMs and DEBs as well as other artifacts on multiple Linux distributions, versions and architectures using Docker/Podman

0.11.0

1 year ago

0.10.0

1 year ago

0.9.0

1 year ago

0.8.0

1 year ago

0.7.0

2 years ago

0.6.0

2 years ago

0.5.0

2 years ago
  • 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 #67
  • pkger 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 and source 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

2 years ago
  • 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 to build 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 to ssh configuration and rename it to forward_agent #60
  • Add disable_key_verification to ssh 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 or recipe.yaml file where previously only .yml was accepted #64

0.3.0

2 years ago
  • 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

3 years ago
  • Fix setting default working directory in build and install phase