- Add
tar_options
cqfd option to add extra options to tar command. - Add
ignore_missing_files
options to avoid validating release files.
- The launcher script in the container now gives extra infos in case of failure.
sudo(8)
is now used to run the commands as the unprivileged user in the container instead ofsu(1)
.- The
project.build_context
key allows changing the docker-build context directory. - Options
-v
and--version
now behave appropriately
- Fix wrong user homedir in container when host user isn't in /home
- Terminate cqfd in case a legacy CQFD_EXTRA_* variable is used.
- Use semantic versioning
- CQFD_EXTRA_RUN_ARGS replaces CQFD_EXTRA_VOLUMES,ENV,HOSTS,PORTS.
- The container's user and work directory are now the same as the invocating user. This is useful to prevent cases where the build process generates symlinks or paths in files that don't match the developer's environment.
- New cqfd [-v|--version] to print the version
- Files in an archive are only moved at its root if tar_transform is set to yes.
- Added support for .tar.gz and .zip archives.
- Default archive filename is now named after the project's configuration.
- Remove the release config section
- Allow templating the release filename
- Preserve container environment into the build user's shell
- Support multiple build flavors
- Support user-specified volume mappings ($CQFD_EXTRA_VOLUMES)
- Fix config parser issue on bash >4.1
- Use action verbs in user interface
- Do not have user depend on SSH_AUTH_SOCK
- Initial release
- Support for Ubuntu (trusty) build containers