Skip to content

Commit

Permalink
v8.0.0: Re-write for the next version (#146)
Browse files Browse the repository at this point in the history
* 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
CraZySacX and jasonozias authored Jan 5, 2023
1 parent 5b66fe5 commit 563e318
Show file tree
Hide file tree
Showing 43 changed files with 5,992 additions and 3,562 deletions.
1 change: 0 additions & 1 deletion .clippy.toml

This file was deleted.

Loading

0 comments on commit 563e318

Please sign in to comment.