make all
for x in man/*.1; do man "$x"; done
The coverage payload expected by Code Climate is defined canonically by schema.json in the root of this repository. Examples can be found in the examples folder.
All uploads should occur with a user agent of:
TestReporter/{VERSION} (Code Climate, Inc.)
-
We default
run_at
toTime.now
when missing -
We ignore
committed_at
when it's0
(afterto_i
), apparently- No idea what downstream impact this case has, I know we at least rely on this in the Extension to know if results are still able to be rendered
-
We just skip reports if
ci_service.pull_request != "false"
, so good thing no-one writes that? -
environment
doesn't seem required, and we store only the following keys::test_framework
:pwd
:rails_root
:simplecov_root
:gem_version
-
From
ci_service
we store the following keys::name
:build_url
:build_identifier
:pull_request
:branch
:commit_sha
Used for comparison and/or status update event payloads:
branch
commit_sha
committed_at
covered_percent
Unclear. It think only covered_percent
is copied to snapshot
(repo-totals)
and constant
(by source file) records.
TODO
- Ensure that you have AWS CLI installed
- You'll also need to have GPG setup
To release a new version,
- Update VERSION in Makefile
- Update CHANGELOG
- Run
make release
This command will build the binaries for the given version and update the binaries for latest.