Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
v8.0.0: Re-write for the next version (#146)
* initial v8 reorg, build, rustc re-implemented * cargo feature re-implemented * re-implemented sysinfo * Fixed sysinfo on macos * fixed sysinfo on windows * test coverage for add_warnings * Removed old repository testdata * moved legacy out of src/, added suffix tests * Added some ignores to tarpaulin * trigger bad utf-8 varerror * Fix windows bad_source_date_epoch test * some test coverage * initial work on git framework * Fix git framework * initial 'gitcl' implementation * checking path * more actions testing * checking for SHELL env * shell testing * Fix shell usage in pipeline * Run with 'cmd' on 'msvc' environments * added git_output int test * gitcl test coverage * Run with 'cmd' on 'msvc' environments * Re-ordered after rebase * fix for windows diff on timestamp * rustfmt * Run shell env test only on unix-ish * Fixed broken import on windows * Added dirty, tags, short sha test * Emit 'cargo:rerun-if-changed` on env vars and build.rs * test coverage for 'check_git' * Fixed broken use on windows * Emit rerun-if-changed for HEAD and ref path pointed at by HEAD if git feature is enabled * Fix broken git2 and gix features * Refactor, fixed broken cfg for default build * Fixed broken windows test * Removed VERGEN_BUILD_TIME and VERGEN_BUILD_SEMVER (time by itself isn't very useful, and the semver can be obtained with the CARGO_PKG_VERSION environment variable) * Removed VERGEN_CARGO_PROFILE, added VERGEN_CARGO_DEBUG and VERGEN_CARGO_OPT_LEVEL * git docs work * Moved from 'skip_on_error' to 'fail_on_error'. By default, vergen will emit the instructions you requested, populated with defaults if an error occurred. * Fixed macos sysinfo tests * Fixed windows sysinfo tests * Test coverage for 'build' feature * 'cargo' feature test coverage * Made tests serial to avoid flakiness * Tests that use setup/teardown must be serial * rustfmt * 'rustc' feature test coverage * 'sysinfo' feature won't fail * 'gitcl' test coverage * 'sysinfo' test coverage * More test coverage * fixed sysinfo on macos * 'git2' and 'gix' test coverage * Add default to tarpaulin * Add 'git2' implementation * Fixed 'gitcl' on windows * Fixed 'git2' tests when not in a repository * Updated some base actions, giagnose git2 test issue * report failure on git so tests work better * More workflow tweaks * Fix test for pipelines * More workflow work * More 'git2' test cleanup * More workflow cleanup * test coverage * Workflow updates * new cache when main.yml changes * fix toolchain install * Fix toolchain commands for lints * Another attempt at toolchains * workflow work * Fix windows toolchain * windows yay * Once more into the fray * Minimal profile on test steps * Run lints against all supported versions * More workflow cleanup * Updated clippy to be correct, fixed resulting lints * Updates to clippy commands * fixed clippy lint issue * Added 'git-repository' implementation * Added 'run_all.fish' for convenience * updated shebang * workflow tweaks * Run code coverage from all OSes * cargo tarpaulin doesn't work on windows * test coverage * Fixed lint issue * Create tmp repo in 'git-output' tests * repo testing for git_output * test coverage * test coverage for 'add_branch_name' * Beta release first * Fix 'add_branch_name' when head is detached * one more go * maybe, just maybe * Some path work for test repos * Ah, good ole test coverage * documentation * coverage only on linux * docs update * Added 'quiet' to suppress warning output * Add 'SOURCE_DATE_EPOCH' test * serial for all build_output tests as one messes with env and can affect the others * Always re-create test repo out in CI * forgot to update the utils create and clone * Create diff repo for utils * Fixed broken tests * fixed rebase issue * Updated to 1.66 stable lints Co-authored-by: Jason Ozias <[email protected]>
- Loading branch information