Frantisek Sumsal
54cf684f5f
ci: use the recommended meson syntax
...
See: docs/HACKING.md
2021-01-25 16:01:56 +01:00
Frantisek Sumsal
753803a66c
ci: drop an unnecessary sudo
2021-01-25 15:49:27 +01:00
Frantisek Sumsal
c0c6809663
ci: make the script names a bit more consistent
2021-01-25 15:45:36 +01:00
Evgeny Vereshchagin
9b25429cb4
GH Actions: switch to main
...
It's just a follow-up to https://github.com/systemd/systemd/issues/16834
2021-01-21 16:28:02 +01:00
Lennart Poettering
e327382877
markdown: fix comment
...
Follow-up for 2d816c9804
2021-01-19 22:26:35 +01:00
Lennart Poettering
2d816c9804
markdown: suggest backticks around uname -a output
...
Fixes : #18238
2021-01-19 22:24:05 +01:00
Yu Watanabe
cf2423503b
time-wait-sync: move time-wait-sync.c -> src/timesync/wait-sync.c
...
As wait-online is located under src/network.
2021-01-19 07:04:19 +09:00
Frantisek Sumsal
e8fd7c9ed4
ci: introduce a watchdog for the sanitized unit test run
2021-01-13 22:32:30 +01:00
Frantisek Sumsal
56a017cb0d
ci: optimize the sanitized build under gcc as well
2021-01-13 21:51:44 +01:00
Frantisek Sumsal
b5a9b601c3
ci: drop the unbuffer
workaround
...
It actually didn't do anything, the issue was somewhere else.
2021-01-12 22:13:33 +01:00
Frantisek Sumsal
86660d160b
ci: move the Coverity job to GitHub Actions
2021-01-11 15:50:25 +01:00
Frantisek Sumsal
0506d05ab2
ci: drop a forgotten empty line
2021-01-11 15:50:25 +01:00
Luca Boccassi
ca0f86d16a
ci: do not build with --optimization=1 with Clang
2021-01-10 21:16:38 +00:00
Frantisek Sumsal
a74be22cd6
ci: move Travis CI unit test jobs to GH Actions
2021-01-08 11:36:59 +01:00
Daan De Meyer
6242cda99d
Move shared mkosi settings to a single file in mkosi.default.d/
2021-01-06 12:10:58 +00:00
Daan De Meyer
a869f5aaa4
CI: Update to mkosi github action to v9
2021-01-01 15:30:09 +00:00
Frantisek Sumsal
a3abdea13a
github: add the missing tpm2 optional dependency
2020-12-20 22:27:36 +01:00
Luca Boccassi
d9107e16f2
Add more matching rules to GA labeler bot for subcomponents
2020-12-19 21:56:57 +00:00
Luca Boccassi
d78911e9f7
False positives in GA labeler bot
...
Don't automatically match on man/* and **/meson.build, since we change those
files as part of larger changes that we usually don't mark that way
2020-12-19 21:56:57 +00:00
Jameer Pathan
292420ce4b
Add Pull Request Labeler
2020-12-14 09:43:38 +09:00
Daan De Meyer
448d3462b0
CI: Add mkosi boot tests
...
Using the new mkosi Github Action, we can add some simple boot tests
for the systemd mkosi configs. This makes sure these keep working
as expected.
2020-12-04 22:24:12 +00:00
Yu Watanabe
85a03fda7d
ci: also set -Dfuzz-tests=true if -Dslow-tests=true
2020-11-13 18:15:41 +09:00
Frantisek Sumsal
5310fc624e
ci: add the libfido2 dependency for better coverage
2020-10-21 16:28:22 +02:00
Frantisek Sumsal
0273f6e7f2
ci: build with clang-11 as well
...
The LLVM nightly repositories now have a separate branch for clang-11,
so let's build with it as well.
2020-10-21 16:24:01 +02:00
Frantisek Sumsal
f1150eddf6
ci: bump the 'build test' image to Ubuntu Focal
2020-10-21 16:23:59 +02:00
Lennart Poettering
278c13431b
github: ask for arch+kernel in bug report form
...
Quite often we see kernel and arch specific issues, let's ask for the
version right-away when people file the issue.
Other tweaks.
2020-10-02 12:38:28 +02:00
Evgeny Vereshchagin
d3e0662c7d
Revert "ci: turn off the "upstream-systemd-ci" ppa"
...
This reverts commit d4ff79bbe1
.
2020-07-15 08:59:25 +02:00
Evgeny Vereshchagin
d4ff79bbe1
ci: turn off the "upstream-systemd-ci" ppa
...
Judging by https://launchpad.net/~upstream-systemd-ci/+archive/ubuntu/systemd-ci/+packages ,
it got updated about 15 hours ago and the "build check" action has been
failing with
```
The following packages have unmet dependencies:
kbd : Depends: console-setup but it is not going to be installed or
E: Unable to correct problems, you have held broken packages.
console-setup-mini but it is not going to be installed
```
since then
2020-07-14 21:35:33 +03:00
Evgeny Vereshchagin
e6175fbe45
ci: pass -Werror using CFLAGS
...
Judging by https://github.com/systemd/systemd/issues/16224 , it seems
`--werror` doesn't work with `-Db_lto=true`
2020-06-22 12:15:08 +09:00
Evgeny Vereshchagin
a2c7035976
cifuzz: build fuzz target with UBsan and MSan as well
2020-06-12 10:17:57 +02:00
Frantisek Sumsal
86a23f38ab
ci: tweak the dependency installation
2020-06-11 16:11:26 +02:00
Frantisek Sumsal
3d0a45d5da
ci: tweak the compilation options
...
Build each build with tests (slow tests and fuzzer tests as well), and
combine the LTO build with -O3.
2020-06-11 16:11:19 +02:00
Frantisek Sumsal
4e1a13db89
ci: move the build check script to workflows directory
2020-06-11 14:17:40 +02:00
Frantisek Sumsal
0664249ffc
ci: do the compiler-detection magic in the test script
...
so we have all PPA definitions at one place.
2020-06-11 14:17:37 +02:00
Frantisek Sumsal
aab86b12dd
github: move the clang/gcc build check to GH Actions
...
Travis CI is getting overloaded, so let's move some load over to GitHub
Actions.
2020-06-11 12:15:02 +02:00
Frantisek Sumsal
48c6399ad8
github: rename CIFuzz workflow file to cifuzz.yml
2020-06-11 10:22:09 +02:00
Lennart Poettering
c85b6ff1b2
docs: point contributors to list of most recent systemd releases
...
Fixes : #16083
2020-06-10 10:30:02 +02:00
Evgeny Vereshchagin
82d7a25ee6
cifuzz: protect forks from CIFuzz
...
CIFuzz isn't compatible with forks: https://github.com/google/oss-fuzz/issues/3731
2020-05-19 08:12:07 +02:00
Evgeny Vereshchagin
4b129fba30
cifuzz: set allowed-broken-targets-percentage to 0
2020-05-14 10:33:54 +02:00
Frantisek Sumsal
a114ab6373
cifuzz: fuzz the master branch on push
...
Apart from running CIFuzz for each relevant PR, let's run it
unconditionally for each push to master to detect possible issues
(caused by ignored PRs, etc.).
Followup to 94f660a8fe
.
2020-05-08 21:30:19 +03:00
Frantisek Sumsal
94f660a8fe
cifuzz: run only for relevant PRs
...
Fuzz only PRs with relevant changes (source code and fuzzer corpora) to
save resources.
2020-05-08 20:58:11 +03:00
Evgeny Vereshchagin
9494b39dac
cifuzz: upload artifacts only when the "run fuzzers" step fails
2020-05-02 11:20:30 +02:00
Frantisek Sumsal
3b4ea094e2
ci: introduce CIFuzz
...
Per-PR fuzzing provided by OSS-Fuzz using GH workflows.
See: https://google.github.io/oss-fuzz/getting-started/continuous-integration/
2020-04-24 14:06:21 +03:00
Zbigniew Jędrzejewski-Szmek
c450335bf7
github: remove direct paypal link
...
Fixes #14786 . I think it is enough if we provide the link to
SPI which sports a prominent paypal link too.
2020-02-05 21:29:34 +09:00
Lennart Poettering
90d81ee966
github: use systemd.io links in issue template
2019-12-16 09:49:51 +01:00
Zbigniew Jędrzejewski-Szmek
ab14b802b4
FUNDING: this needs to be yaml
2019-07-08 16:55:31 +02:00
Zbigniew Jędrzejewski-Szmek
3a54c53c3c
Create FUNDING.yml
2019-07-08 16:02:45 +02:00
Filipe Brandenburger
c2beadcd34
docs: move markdown docs from .github/ to docs/
...
The GitHub guide on contributing file says: "Decide whether to store your
contributing guidelines in your repository's root, docs, or .github directory."
https://help.github.com/articles/setting-guidelines-for-repository-contributors/#adding-a-contributing-file
But there's really no advantage to keeping it in the hidden .github/, since
these are public and really belong together with the other documentation.
We can still keep the issue templates under .github/, since they are not really
documentation on their own.
Updated the links pointing to CONTRIBUTING.md to refer to the one in docs/.
2018-09-08 13:39:03 -07:00
Filipe Brandenburger
9e825ebf4f
docs: move doc/ to docs/
...
The docs/ directory is special in GitHub, since it can be used to serve GitHub
Pages from, so there's a benefit to switching to it in order to expose it
directly as a website.
Updated references to it from the documentations themselves, from the
CONTRIBUTING.md file and from Meson build files.
2018-09-08 13:39:03 -07:00
Zbigniew Jędrzejewski-Szmek
99f0d70da9
github: use multiple issue templates
...
Github now has issue templates in the web interface, and allows
more than one to be specified. Let's split our single template
in two: bug report and RFE.
2018-05-10 07:58:38 -07:00