fraggerfox
4b3dfa246e
CI: Bump NetBSD version to 10.0
2 years ago
Explorer09
8122fc394e
CI: (OpenBSD) Detect latest Autoconf & Automake versions
...
Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
2 years ago
Explorer09
550f101d7e
CI: Remove Autoconf version num (FreeBSD & DragonFlyBSD)
...
Recently FreeBSD updated its Autoconf package to 2.72 and removed the
old Autoconf-2.71 package. This caused build error in our CI jobs.
Remove the Autoconf version number from FreeBSD and DragonFlyBSD jobs.
Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
2 years ago
Christian Göttsche
5d3444ce32
ci: update LLVM repositories
...
The GitHub runners for the LLVM jobs are using ubuntu-latest, which is
as of today Ubuntu 22.04 (jammy).
2 years ago
Christian Göttsche
99b5f4a0ff
Revert "Workaround for ASAN-induced segfaults in Github Ubuntu runner images"
...
Should be fixed in LLVm 17: fb77ca05ff
This reverts commit 53bd369be7 .
2 years ago
Christian Göttsche
df5c479b95
ci: bump to LLVM 18
2 years ago
fraggerfox
ad3b90e59d
Fix the compiler name for OpenBSD.
2 years ago
Daniel Lange
53bd369be7
Workaround for ASAN-induced segfaults in Github Ubuntu runner images
2 years ago
fraggerfox
4feac8e72f
Add Solaris to the CI
2 years ago
fraggerfox
2555cc39f3
Add Dragonfly BSD to the CI
2 years ago
fraggerfox
1fa7d6c73b
Add OpenBSD to the CI
2 years ago
fraggerfox
553039102b
Add NetBSD to the CI
2 years ago
fraggerfox
26ad7ef6a9
Add FreeBSD to the CI
2 years ago
dependabot[bot]
170354c638
Bump github/codeql-action from 2 to 3
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
dependabot[bot]
e79788c250
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Christian Göttsche
1a2ea95a6a
CI: build and run htop with sanitizer
3 years ago
Christian Göttsche
628caf3563
CI: dump config.log on configure failure
3 years ago
Christian Göttsche
a4debfe550
CI: bump to LLVM 16
3 years ago
Christian Göttsche
f60d405757
ci: install pkg-config on MacOS
3 years ago
dependabot[bot]
857ee91d00
Bump actions/checkout from 1 to 3
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 1 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v1...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Christian Göttsche
fc5c622ce3
CI: add GitHub CodeQL action
...
LGTM.com will shutdown in December 2022, use CodeQL instead.
3 years ago
Christian Göttsche
8dbe15e3c8
CI: bump to LLVM 15
3 years ago
Christian Göttsche
a7b7de8296
Update CI
...
* Bump to llvm 14
* Bump Ubuntu version in PCP build to fix warning
* Bump GitHub checkout Action to v3
4 years ago
Christian Göttsche
442c1596f6
GH Actions: enable Werror in PCP build
...
Just exclude the singe warning type currently issued.
Avoids e64269df ("Fix process state handling compiler warning on PCP platform")
4 years ago
rofl0r
42c0493021
add github workflow to build release tarball
4 years ago
Christian Göttsche
1fb0c720fe
Enable affinity support for non-Linux
...
sched_getaffinity() and sched_setaffinity() are also available on BSDs.
Remove the Linux restraint.
5 years ago
Benny Baumann
7a8a6dd828
Do not install recommended packages by default for the CI
...
This ensures, the minimal dependencies we specify are sufficient.
Also this reduces fallout from broken recommendations.
5 years ago
Nathan Scott
5abd7f2198
Drop CI distcheck on pcp build as pcp-htop.c now contains main
5 years ago
Nathan Scott
5ef8706d72
Add new CI workflow to check pcp-enabled builds
5 years ago
Christian Göttsche
53bcc5cbff
ci: drop hwloc from clang-analyzer build
...
The hwloc header generates lots of warnings:
In file included from Action.c:10:
In file included from ./Action.h:15:
In file included from ./Header.h:10:
In file included from ./Meter.h:18:
In file included from ./ProcessList.h:25:
In file included from /usr/include/hwloc.h:2371:
/usr/include/hwloc/helper.h:481:5: warning: Value stored to 'state' is never read [deadcode.DeadStores]
state = 3;
^ ~
1 warning generated.
5 years ago
Christian Göttsche
db042f259b
ci: use focal list for llvm mirror
...
The llvm bionic packages depend on libffi6, which is not available in
focal.
5 years ago
Christian Göttsche
ac27df373a
ci: use clang 12
...
llvm 12 is stable enough to be used in the CI as compiler and static
analyzer.
5 years ago
Benny Baumann
a73064dda9
Remove setuid support
...
This support was rarely ever used and has been disabled by default for some time.
As far as the developer team is aware there's no distribution that activated this
feature in their packages by default.
5 years ago
Christian Göttsche
d77703b3dc
ci: use as-needed linker flag in gcc full-featured build
...
Test whether there are any linking issues
5 years ago
Christian Göttsche
575edffb4b
Add configure option to create static htop binary
5 years ago
Christian Göttsche
5e103ff9d1
configure: overhaul option handling
...
Switch Linux capabilities default from "no" to "check"
Document default settings
Use more readable formatting
5 years ago
Christian Göttsche
f4404effa4
Add option to drop Linux capabilities
...
Conflicts with setuid support, but that is commonly not enabled.
5 years ago
Christian Göttsche
de645ea16c
ci: enable format attributes in ncurses headers
...
Avoid format string issues like bfcb8ca0 by helping compilers spot such
bogus usages.
Also use LTO and O3 in the full-featured gcc job, which might trigger
additional warnings on advanced inlining, like
3695cbd5d8 and
ad3acfc847
5 years ago
Christian Göttsche
dcf7ad386c
GitHub CI: add macOS build
5 years ago
Christian Göttsche
64230ee5cd
ci: use clang-11
5 years ago
Christian Göttsche
2ec940e0d2
ci: use correct configure flags for sensors
5 years ago
Christian Göttsche
2ff2859c23
Add compat mode for systems without openat(2)
5 years ago
Christian Göttsche
9b31ee5b63
Drop taskstats conditional
...
taskstats is only checked on runtime if the column RCHAR, WCHAR, SYSCR,
SYSCW, RBYTES, WBYTES, CNCLWB, IO_READ_RATE, IO_WRITE_RATE or IO_RATE is
selected.
taskstats is currently enabled by default.
Drop the taskstats configuration switch, to reduce the maintenance cost.
5 years ago
Christian Göttsche
c88c80e3bd
Drop cgroup conditional
...
cgroup is only checked on runtime if the column CGROUP is selected.
cgroup is currently disabled by default, but most distributions do
enable it.
Drop the cgroup configuration switch, to reduce the maintenance cost.
5 years ago
Christian Göttsche
1b225cd7a0
Show CPU temperature in CPU meter
...
Show the CPU temperature in the CPU meter, like CPU frequency, instead
of using an extra Meter.
5 years ago
Christian Göttsche
803234a58d
update Github CI
...
- Add a full featured clang job
- Explicit disable options otherwise enabled by default in minimal job
5 years ago
Benny Baumann
2f9381d867
Keep building on errors
...
Doing so allows for more than one error to be detected in builds
5 years ago
Christian Göttsche
b82a13c6ba
Add clang analyzer CI job
6 years ago
Christian Göttsche
005c4d1f23
Make --enable-hwloc and --enable-linux-affinity mutual exclusive
...
They can not be supported both at the same time.
Fail configure step instead of silently only use hwloc.
6 years ago
Christian Göttsche
3f5784a3f0
Convert hwlock CI run to a full featured one
6 years ago