e_file_inspector_json_phar is an extended implementation of
e_file_inspector_json that encapsulates a JSON core image into a
gzip-compressed phar.
This results in space savings of over 60% compared to plain JSON.
This has two benefits:
1. Protects the SQLite database from being accessed on the Internet by
having the e107_INIT constant check.
2. Compresses the SQLite database, saving over ⅔ of the space!
Format is different and currently incompatible. The checksum has been
replaced with an associated array where the keys are the e107 version
and the values are the checksum from that e107 version.
Apparently, there's no easy way to submit coverage reports from GitHub pull request builds
without exposing this reporter ID. Coverage diff reports should now come in from pull
request builds after this commit. The expectation is that Code Climate will comment on the
pull requests and mark the build as failed or succeeded based on the coverage diff.
This commit also disables sending code coverage reports to Codecov, which has been broken
for a while now: https://github.com/codecov/codecov-action/issues/43
GitHub Actions actions/checkout@v1 checked out code as a detached HEAD,
which caused Code Climate test coverage reports to appear as on the HEAD branch.
Coverage reports should now appear on an upstream branch.
From the actions/checkout@v2 release notes: https://github.com/actions/checkout/blob/v2/README.md
> - Creates a local branch
> - No longer detached HEAD when checking out a branch
> - A local branch is created with the corresponding upstream branch set