Commit Graph

42 Commits (c6cbf57a386fce915fa57b31601ba38cd2ac8c58)

Author SHA1 Message Date
Aleksei Bavshin 55915f95f1
ci: move FreeBSD to ubuntu runners
With the recent runner hardware upgrade[1] and support in the
cross-platform-actions[2] it became possible to use a Linux runner for
this workflow.
Linux-based configuration appears to be faster and stabler than macOS,
so it's now recommended for use.

[1]: https://github.blog/2024-01-17-github-hosted-runners-double-the-power-for-open-source/
[2]: https://github.com/cross-platform-actions/action/releases/tag/v0.23.0
2024-02-28 23:56:10 -08:00
Alexis Rouillard 977c66e7c5
Merge pull request #2948 from alebastr/clang-tidy-fix
ci: fix clang-tidy action
2024-02-21 09:19:20 +01:00
Alex 450a344426 chore: only label issues 2024-02-21 09:19:03 +01:00
Aleksei Bavshin 5fc2b97194
ci: fix clang-tidy action 2024-02-20 17:22:33 -08:00
Alex efb2eb5073 chore: update cpp-linter 2024-02-20 22:24:30 +01:00
Alex e42635197c chore: more labels 2024-02-20 08:35:28 +01:00
Alex b8324be8c4 fix: token 2024-02-20 08:26:14 +01:00
Aleksei Bavshin d59d6e8765
chore: remove duplicate fedora/c++20 job definition 2024-02-19 16:35:56 -08:00
Alex 175852e527 chore: auto label 2024-02-19 23:24:20 +01:00
Alex 41b2d0cb29 chore(workflows): concurrency 2024-02-19 23:09:24 +01:00
Alexis Rouillard 41ebdc3cb6
Merge pull request #2768 from zjeffer/feat/zjeffer/freebsd-bump 2023-12-25 08:31:03 +01:00
zjeffer 13e904c20d Bump cross-platform-action to attempt fixing freebsd runner 2023-12-25 00:26:39 +01:00
zjeffer 77f0584d0d Bump clang-tidy cpp-linter-action version to v2.7.5 2023-12-24 23:08:22 +01:00
Tuur Vanhoutte dbe02ebe41 Added clang-tidy GitHub action
Created clang-tidy.yml
Renamed lint.yml to clang-format.yml
2023-12-20 14:31:27 +01:00
Alexis Rouillard 95b0647c91
chore: increase freebsd timeout 2023-10-26 22:17:20 +02:00
Tamino Bauknecht 33f8a02fb5
ci: Increase freebsd timeout to 2h
After switching to a new FreeBSD action, the job seems to take longer
than 30 minutes.
Therefore, an increase in the timeout is necessary.
2023-10-26 17:19:26 +02:00
Alex efab1daa7e chore: switch freebsd action 2023-10-25 18:35:58 +02:00
Tamino Bauknecht 799fce0dc6
ci: Set freebsd to timeout after 30min
The job runs very unreliably and often times out after 6h of being stuck
in a boot loop.
This commit reduces the timeout to 30min.
2023-10-24 19:01:40 +02:00
Tamino Bauknecht f598e348c4
ci: Update Linter job 2023-10-21 12:50:56 +02:00
Tamino Bauknecht 6dd2cfba34
ci: Lint header files with hpp file ending 2023-10-21 11:57:11 +02:00
zjeffer c85738574c Use C++20 by default 2023-07-16 16:00:26 +02:00
Paul Riou fa9f3a6dc5 make:Add phony 'test' rule 2023-03-13 00:50:19 +00:00
Aleksei Bavshin 01cee153a4
ci: try to build with cpp_std=c++20
Add an extra job to build with `-std=c++20` on Fedora.
Update actions/checkout to v3.
2023-01-21 02:18:45 -08:00
asas1asas200 58a399b9af chore(ci, meson): add inotify dependency for BSD 2022-08-24 02:22:40 +08:00
Jan Beich 60821257ac chore(ci): adjust FreeBSD to follow upstream recommendations
- use macos-12 as macos-10.15 will be removed on 2022-08-30
- use major version to transparently pick up updates
2022-07-29 20:05:24 +00:00
Jan Beich 0708573fa4 chore(ci): upgrade FreeBSD to 13.1
FreeBSD doesn't support /latest and /quarterly package repos on EOL
versions. 13.0 reaches EOL on 2022-08-31, so avoid CI breakage.
2022-07-13 21:26:45 +00:00
ViktarL c35f91ed7a
Update linux.yml
New Gentoo CI container
2022-07-06 09:50:21 +00:00
Jan Beich 632058a4f6 chore(ci): test upower module on freebsd 2022-05-23 16:33:48 +00:00
Alex b812596080
Update lint.yml 2022-04-11 08:49:20 +02:00
Alex 168ba2ca5b
Create lint.yml 2022-04-06 08:27:52 +02:00
Jan Beich 851508df5e ci: explicitly install wayland-protocols on FreeBSD
meson.build:86:0: ERROR: Dependency "wayland-protocols" not found, tried pkgconfig
2022-02-13 11:14:35 +00:00
Jan Beich fc818dd794 ci: update freebsd-vm to 0.1.6 2022-02-13 11:12:52 +00:00
Aleksei Bavshin b4e19678b7
ci: increase FreeBSD VM memory to 2048MB
Intermittent CI failures without any useful diagnostics could be caused
by the OOM killer. 1024MB is not really enough to run 3 parallel jobs
with a modern C++ compiler.
2021-11-23 19:48:31 -08:00
Aleksei Bavshin 4154492603
ci: update FreeBSD configuration
Use latest action v0.1.5.
Pin runner to macos-10.15. macos-latest will start using macos-11 images
without VirtualBox in less than a month[1].

[1] https://github.com/actions/virtual-environments/issues/4060
2021-11-19 21:17:55 -08:00
Aleksei Bavshin 5991bbb741
ci: run unit-tests 2021-09-15 22:20:46 +07:00
Grant Moyer 9880c6929f Install libevdev in FreeBSD workflow 2021-07-20 23:03:41 -04:00
Alex 569517c531
chore: update freebsd-vm to 0.1.4 2021-07-03 00:55:59 +02:00
Aleksei Bavshin 5420a91046
chore: update FreeBSD action to address ntp sync issue 2021-07-01 00:13:30 -07:00
Aleksei Bavshin d3c59c42ef
feat(ci): add GitHub CI jobs on Linux 2021-06-30 23:51:09 -07:00
Jan Beich e4340a7536 CI: add FreeBSD to Actions 2020-12-23 20:40:44 +00:00
Alex 4b2e6b54a7
Update FUNDING.yml 2020-06-01 13:29:41 +02:00
Alex 5fdb122829
Create FUNDING.yml 2019-05-26 23:55:46 +02:00