Releases: palantir/godel
Releases · palantir/godel
0.16.0
check
- Updated
novendor
dependency to include fix that ignoresvendor
directories in hidden directories and adds flags for debugging behavior - Added
nobadfuncs
check, which allows specific functions to be blacklisted
- Updated
build
- Added
skip
parameter to configuration which, when set to true, specifies that the product should not be built
- Added
dist
- Added new default to
os-arch-bin
dist type -- ifos-archs
is not specified, then current is used as the default. This mirrors the default behavior of theos-archs
configuration forbuild
. - Added
manual
as a distribution type- Allows a product to manage its own distribution process -- the script should create a single output with the expected name with an extension specified in configuration and that output is used as the
dist
output
- Allows a product to manage its own distribution process -- the script should create a single output with the expected name with an extension specified in configuration and that output is used as the
- Added new default to
publish
- GitHub upload URI is now automatically determined based on response from API
- Removed
--github-upload-url
flag because it is no longer needed
test
- Fixed bug where listing packages could fail with
permission denied
even if the directory was excluded using configuration
- Fixed bug where listing packages could fail with
0.15.0
dist
- Added
os-arch-bin
as a dist type- Packages only the generated executable (and any dependent executables if specified)
- Supports generating multiple artifacts (one per OS/Arch combination)
- When published, all artifacts for the distribution are uploaded with a single POM file (the OS/Arch suffix acts as a classifier)
- Added general support for dist types that generate more than one output
- Added
publish
- Added
github
publish type- Supports generating a new GitHub release using the product version and uploading artifacts to the release
- Added
- Refactored parts of the
dist
andpublish
code
0.14.0
- Added
docker
command- Can be used to build and publish Docker images as part of a project
- Is a task provided and configured by
distgo
check
- Updated
novendor
dependency so that it ignores hidden directories
- Updated
run
- Added ability to pass flags to program being run by prepending flag arguments with
flag:
- Fixed so that
stdin
for program being run is properly connected to the invoking process'sstdin
- Added ability to pass flags to program being run by prepending flag arguments with
- Updated version of Go used to build gödel to 1.8.1
0.13.0
- Added
project-version
command test
- Added ability to specify
exclude
matcher in tag configuration to exclude specific names or paths from matching a test tag
- Added ability to specify
- Added integration test configuration to
circle.yml
that runs the project tests in a Go 1.7 environment
0.12.0
- Built using Go 1.8
- Added
generate
task- Can be used to specify
go generate
tasks to be run as part of project - Included in
verify
task - For more information, see https://github.com/palantir/checks/tree/master/gogenerate
- Can be used to specify
test
- Fixed bug where placeholder files could be generated with wrong package if directory contained Go files that used build constraints
- Fixed issue where
go.version
property in JUnit XML output could be incorrect - Added
all
tag that can be used to run all tests in the project when specified as a test tag
0.11.4
check
dist
- Other
- Build using CircleCI 2.0
0.11.3
check
- Add
importalias
as a check
- Add
dist
- Add option to
SLS
distribution type to generate aninit.sh
script for the product that supports thereload
command - Make it so that the
git
command invoked to determine the version for distributions no longer uses the-C
flag
- Add option to
idea
- FileWatchers configuration generated by
idea
task is now compatible with IntelliJ 2016.3
- FileWatchers configuration generated by
run
- Add support for providing command-line arguments to products run using the
run
command
- Add support for providing command-line arguments to products run using the
0.11.2
- Remove authorization content from Almanac publish errors
- Improvements to script generated by
git-hooks
task - Add
#!
to to wrapper script created forbin
distributions - Add
--race
flag totest
command - Update
golang.org/x/tools
vendored dependency to fix issue withcompiles
check
0.11.1
- Improvements to
godelw
script- If downloading distribution with
wget
fails andcurl
is also available, re-try download withcurl
- Add support for following redirects for downloading distribution using
curl
- Make
curl
fail correctly on non-success responses from server - Make checksum comparison more robust
- If downloading distribution with