Releases: simplesurance/baur
Releases · simplesurance/baur
0.10
- CLI interface changed, the previous functionality of
baur show
,baur build
is back, the first command are now verbs,baur apps ls
becamebaur ls apps
,baur builds ls
becamebaur ls builds
, etc, - new command:
baur ls outputs
, - the repository config now contains a config_version describing the version of the config syntax, instead of containing the baur version,
- new command:
baur init db
, to create the baur tables in the database, - new command:
baur init bashcomp
, to install a bashcompletion file for baur, baur app init
is now calledbaur init app
,baur repo init
is calledbaur init repo
,baur build
prints the status of each found application instead of dots,baur build
uploads build outputs now by default, it can be skipped with the--skip-upload
parameter,- new build output uploader that copies build outputs to a local directory,
- the GoSource Build Input Resolver was refactored,
- it now requires that the
go
binary is installed, - support go application that uses Go Modules,
- fixed that it did not list the go source files of the main package,
- it now also discovers CGO and assembly files that are imported,
- instead of a GOPATH a list of environment variables can be configured in the
.app.toml
file that are used during source code discovery,
- it now requires that the
$ROOT
can be used as variable when specifying build inputs to refer to the root path of the baur repository,- the postgresql connection uri can now be set by specifying the
BAUR_POSTGRES_URL
environment variable, DOCKER_USERNAME
,DOCKER_PASSWORD
environment variable renamed toBAUR_DOCKER_USERNAME
,BAUR_DOCKER_PASSWORD
,- authenticating at the docker registry by using the credentials from
/home/fho/.docker/config.json
is now supported, - database scheme was changed, the scheme from previous baur versions is not compatible,
- and many more smaller improvements and fixes :-)
0.9.1
0.9.0
- commandline interface restructured, commands are now grouped into "builds, app, inputs, repo" groups
- all show and ls commands support CSV output
- build.command parameter is removed from .baur.toml repository config
- authentication for docker image upload via the docker credential helpers works now transparently, setting the
DOCKER_USERNAME
,DOCKER_PASSWORD
environment variables is now obsolete - new
baur builds ls
command to list pass builds of apps apps ls
supports now to specify the fields that are be printed- if 2 or more BuildInput paths in an application config resolve to the same file, it doesn't break storing builds anymore, the buildinputs are deduplicated
- the path of buildInputs is included in the digest, this ensures that if the content of a buildinput file is not changed but the file itself is moved that a rebuild is done
- fix the
--start-date
parameter ofbaur verify
, in some cases the passed start-date was ignored - more minor fixes and changes
0.8.0
- add
Build.Input.GolangSources
support, discovers input files of go-applications including sources files of imports baur build
builds only applications with oustanding builds by default- add
--force
tobaur build
- improve error messages when build input resolving fails
- fail if a GitFile build input path resolves to 0 files
baur verify
prints the starting date to the console
0.7.1
0.7.0
0.6.0
0.5.0
Major changes and new features in version 0.5:
- builds are recorded in a PostgreSQL database with their inputs and produced outputs when
baur build --upload
is run - input sources for a build can be specified in the application configuration file, docker images can be specified as inputs and files by glob or git filepaths
- the new parameter
baur ls --build-status
shows if a build for an application with it's current inputs exist in the database - paths printed by
baur ls
,baur show
are now relative to to the repository root directory - new parameter
--abs-path
forbaur ls
- show information about a stored build from the database
baur show <BUILD-ID>
- list the resolved sources of an application with
baur inputs
- calculate and show the digests of the input files with with
baur inputs --digest
- calculate and show the digests of the input files with with
- add parameter
--cpu-prof
to write a CPU profiling data file to/tmp/baur-cpu.prof
for the executed command - the build related sections and parameters in the application config was restructured
- artifacts are now called build outputs
v0.4.1
v0.4.0
- support for uploading file and docker container build artefacts to S3 or a docker registry
- add
baur show .
, to show informations about app in the current directory - add a
baur_version
parameter to the.baur.toml
file - baur exits with an error if the major and minor version of baur and
baur_version
in.baur.toml
does not match