Terts Diepraam
cf4a0fa5c8
also run unittests in codecov
2022-03-19 22:21:28 +01:00
Terts Diepraam
971f817a95
fix unittests not running in CI
2022-03-19 09:30:49 +01:00
Sylvestre Ledru
ad237f8fff
Merge pull request #3267 from sylvestre/gnu-size
...
GNU ci: compress logs before upload
2022-03-19 09:25:25 +01:00
Sylvestre Ledru
cb576effc2
GNU ci: compress logs before upload
2022-03-18 20:45:12 +01:00
Benjamin Bouvier
323f0ef993
Setup cargo-deny in CI too
2022-03-18 20:44:01 +01:00
Sylvestre Ledru
a5948ce11b
Merge pull request #3155 from jtracey/gecos-off-by-one
...
pinky: fix off-by-one in GECOS parsing
2022-03-17 13:35:05 +01:00
Sylvestre Ledru
0571434a75
ci: rename of the tracking size field to match the tracking project
2022-03-13 21:03:40 +01:00
Sylvestre Ledru
a22709aedd
CI: Disable Windows job i686-pc-windows-gnu
...
Fails with:
error: linker `i686-w64-mingw32-gcc` not found
And the Windows GNU is covered by x86_64-pc-windows-gnu anyway
2022-03-08 22:57:32 +01:00
Sylvestre Ledru
9f5fad1e38
add a job to build with rust nightly
2022-03-08 22:57:32 +01:00
Sylvestre Ledru
2a48234c12
add a job to build with rust stable
2022-03-08 22:57:32 +01:00
Sylvestre Ledru
e3649e33c5
remove old comment
2022-03-08 22:57:32 +01:00
Sylvestre Ledru
f896834c77
Use min rust version as default
2022-03-08 22:57:28 +01:00
Justin Tracey
f52f655934
pinky: improve tests
2022-03-07 12:32:07 -05:00
xxyzz
6174cad334
Run GNU coverage job on pull requests
...
GNU coverage job now takes around one hour to finish thanks to contributors' work. Run it on pull requests to compare the GNU coverage report.
2022-03-05 13:49:35 +01:00
Sylvestre Ledru
91852d9768
Update to ubuntu latest until https://github.com/uutils/coreutils/issues/3210 is fixed
2022-03-04 12:52:57 +01:00
Sylvestre Ledru
f11ac4b076
Merge pull request #3166 from sylvestre/rust-cache
...
try to use rust-cache on github action to build faster
2022-02-21 17:35:22 +01:00
xxyzz
744592e221
Change the owner of gcda files to the current user
2022-02-20 19:15:48 +08:00
Sylvestre Ledru
9adaf5c288
Merge pull request #3045 from xxyzz/main
...
Create coverage report for GNU tests
2022-02-20 10:57:12 +01:00
Sylvestre Ledru
83d2f550ab
try to use rust-cache on github action to build faster
2022-02-19 21:26:34 +01:00
Roy Ivy III
0af2c9bafb
maint/CICD ~ (GnuTests) display sub-step test comparison failures more prominently
2022-02-17 15:14:51 -06:00
xxyzz
ce02eae14b
tests/misc/tty-eof.pl requires Perl's Expect package >=1.11
2022-02-14 16:29:39 +08:00
xxyzz
1dbd474339
There are four GNU tests require valgrind
2022-02-14 16:28:50 +08:00
xxyzz
18b11cb2cf
Create coverage report for GNU tests
2022-02-14 16:27:09 +08:00
Terts Diepraam
ac11d8793e
docs: add page with test coverage
2022-02-13 23:14:13 +01:00
Terts Diepraam
1167d811d5
Merge pull request #2753 from sylvestre/gnu-locale
...
gnu/test: add the iso en_us locale to help with some tests
2022-02-13 12:59:33 +01:00
Roy Ivy III
38ac68ff33
maint/CICD ~ (GnuTests) remove unneeded GNULIB references
2022-02-12 15:26:59 -06:00
Roy Ivy III
29679ba337
maint/CICD ~ (GnuTests) refactor GnuTests GHA config
...
- combine gnu/gnulib into single repository checkout
- code consolidation
- DRY changes
- variable consolidation and renaming
- job/step naming normalization
2022-02-12 15:26:59 -06:00
Roy Ivy III
f75cfbdebc
docs ~ (CICD/util) add/revise spell-checker exceptions
2022-02-12 15:26:59 -06:00
Roy Ivy III
fb4b523353
maint/CICD ~ (GnuTests) add 'repo_default_branch' to VARs
2022-02-12 15:26:59 -06:00
Roy Ivy III
ee40e99437
maint/CICD ~ (GnuTests) use last 'completed' GnuTests on default branch as reference
2022-02-12 15:26:59 -06:00
Sylvestre Ledru
25490b2100
gnu/test: add the iso en_us locale to help with some tests
2022-02-12 19:20:17 +01:00
Roy Ivy III
578e5c8aba
maint/CICD ~ implement 'GnuTests' workflow fixes/refactor
...
- consolidate configuration
- DRY improvements
- improve flexibility/robustness in the face of missing reference test info
- add reference test info IDs and additional logging to help diagnose testing failures
- includes parallel refactor of 'util/run-gnu-test.sh'
2022-02-05 14:21:15 -06:00
Roy Ivy III
cc61ea807e
docs/CICD ~ add spell-checker exceptions
2022-02-05 14:21:15 -06:00
Roy Ivy III
f01c3ef46a
maint/polish ~ whitespace normalization
2022-02-03 15:00:05 -06:00
Roy Ivy III
caad4db712
maint/CICD ~ add MSRV check for '.clippy.toml'
2022-02-03 15:00:05 -06:00
Sylvestre Ledru
a20bf22592
Merge pull request #2974 from sylvestre/ci-size
...
Run the release builds and store the size
2022-01-30 22:17:05 +01:00
Sylvestre Ledru
90949ae045
Run the release builds and store the size
2022-01-30 19:58:47 +01:00
Sylvestre Ledru
6112ac5750
ci: Remove the sphinx legacy
2022-01-30 19:50:59 +01:00
Sylvestre Ledru
170975aeaa
run the build of the doc in the ci
2022-01-29 00:35:14 +01:00
Justin Tracey
2ccea4666d
update GNU coreutils version in GnuTests workflow
2022-01-26 05:23:28 +00:00
Jeffrey Finkelstein
bfc0d81481
ci: update default branch to "main" in workflows
2022-01-21 23:07:16 -05:00
Terts Diepraam
783170c9d8
change msrv to 1.54
2022-01-15 11:08:07 +01:00
Roy Ivy III
cd79bc49bc
maint/CICD ~ ignore 'vendor' for CodeCov
2022-01-01 17:50:30 -06:00
Roy Ivy III
790884b177
maint/CICD ~ add dependencies between CI job steps (using 'needs')
...
- the build and test steps won't run until/unless Dependency and MSRV checks pass
- code coverage won't run until/unless the build steps all pass
## [why]
This helps make more efficient use of CI resources and can help more easily visualize
build issues from the resultant GHA dashboard flow diagram.
2021-11-19 18:04:55 -06:00
Roy Ivy III
39a6e6c75b
maint/CICD ~ (GHA) normalize setup sub-step ordering
2021-11-19 17:55:02 -06:00
Roy Ivy III
047c17dd31
maint/CICD - (GHA) standardize job step ordering (install, vars, prereq, toolchain, ...)
2021-11-19 17:55:02 -06:00
Roy Ivy III
0b10e69f56
maint/CICD ~ (GHA) repair broken cspell
by pinning it to version v4.2.8
...
## [why]
`cspell` in CI started mysteriously failing mid-2021. Tracking down the
error took some time as it was not obvious from `cspell` feedback where
the issue lay. Ultimately, it was discovered that `cspell` had deprecated
use on NodeJS versions < v12 for `cspell` v5+.
`cspell` is now pinned to v4.2.8, with a maintenance note to allow an
upgrade to the `cspell` version when a version of NodeJS >= v12 is being
used in the CI.
An issue requesting better tool feedback for similar situations was also
opened on the `cspell` repo.[*]
[*]: [🙏🏻 Add warning (or error) when used on deprecated/outdated JS platform versions](https://github.com/streetsidesoftware/cspell/issues/1984 )
2021-11-19 17:55:02 -06:00
Roy Ivy III
aba1c8f596
maint/CICD ~ (GHA) disable tool cache use for 'action-rs/install'
...
# [why]
The tool cache is currently failing and seems to be getting further behind current
versions. The [actions-rs/install#12 ] issue addresses this but seems to be
languishing without any proposed solution.
[ref]: <actions-rs/install#12>
2021-11-19 17:55:02 -06:00
Roy Ivy III
12419b3ee2
maint/CICD ~ (GHA) reform 'unused dependency check' (cargo udeps ...
) into a style warning
2021-11-19 17:55:02 -06:00
Roy Ivy III
a6635d62c7
maint/CICD ~ (GHA) use 'feat_os_unix' consistently for ubuntu jobs
2021-11-19 17:55:01 -06:00