| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
It is needed to reduce "skipped" workflow notifications.
Eventually it could be reviewed.
|
| |
|
|
| |
Workers created by the forked repository triggers don't have access to github secrets.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
Aux requires more dependencies than other jobs. It also doesn't fail as often as others.
Because of these two points aux will be the cache updating job.
Other jobs use actions/cache/restore and are the cache readers.
Old and gvisor are the special cases that are not gcr.io/syzkaller/env based and require additional GOMODCACHE param.
|
| | |
|
| |
|
|
|
|
|
| |
Download the latest gvisor release and run the syz-manager smoke-test
suite.
Signed-off-by: Andrei Vagin <avagin@google.com>
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Old path works for ./tools/syz-env container and doesn't work for the new configuration.
|
| | |
|
| |
|
|
| |
It is to avoid "tput: No value for $TERM and no -T specified" in logs.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
Fix compilation error and make other improvements:
* Only upload crash on run fail, not build fail
* Enable SARIF notification.
Fixes: https://github.com/google/oss-fuzz/issues/10989
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
If some job is not a build bottleneck - let's remove caching.
The main focus points then are "build" and "race" then.
To cache test results independently let's use 2 different cache prefixes.
See https://markphelps.me/posts/speed-up-your-go-builds-with-actions-cache/.
The idea is to always generate cash miss using the second precision key.
After the miss we download latest uploaded one using "restore-keys".
Potential improvements:
1. https://github.com/golang/go/issues/23565 asks to cache -coverprofile results since 2018.
2. https://github.com/golang/go/issues/61608 to cache -race results.
|
| |
|
|
|
|
|
| |
This reverts commit 71f8554dae7330f8cfa1b22775ebafdff2315623.
The bot has begun to actually close stale issues and it does not seem to
be the behavior we want. Let's disable it for now.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
Let presubmit_dashboard run dashboard tests and presubmit_build run all
others.
|
| |
|
|
| |
Use just env instead of that.
|
| |
|
|
|
|
|
|
| |
The dashboard testing infrastructure is quite fragile and sometimes
just hangs in case of errors. The action then just hangs for 6 hours
with no debugging output.
Add a 15 minute timeout, this should be enough for this test.
|
| |
|
|
| |
10 minutes looks like a too big number, especially given that other CI
actions finish much faster.
|
| |
|
|
|
| |
presubmit_arch_other is now the slowest presubmit step taking 7-8 mins.
Split it per OS.
|
| | |
|
| |
|
| |
Race step takes ~8 minutes and is the 3rd longest after "build" and "dashboard".
|
| |
|
|
|
| |
Dependency Review GitHub Action in your repository to enforce dependency
Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>
|
| |
|
| |
+use v3 codecov instead
|
| |
|
|
| |
Add self-hosted builder.
Use covecov-action v3.
|
| |
|
|
| |
- Pinned actions by SHA https://github.com/ossf/scorecard/blob/main/docs/checks.md#pinned-dependencies
|
| |
|
|
|
|
|
|
| |
CI become quite slow, especially the 'arch' job.
Split it into 3 separate jobs.
Also split main build/lint/test from all of the aux checks.
Update #2886
|
| |
|
|
|
| |
It's claimed to be fixed:
https://github.com/google/oss-fuzz/issues/3670
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
All fuzzit.dev jobs become broken recently, see e.g.:
https://github.com/google/syzkaller/pull/2351/checks?check_run_id=1601794199
...
{"status":"Status: Downloaded newer image for gcr.io/fuzzit-public/stretch-llvm8:64bdedf"}
Downloading fuzzit cli/agent...
Error: Process completed with exit code 1.
https://github.com/fuzzitdev/fuzzit is archived now and the README says:
"the standalone service will soon be deperecated".
So I guess it's time to remove fuzzit.dev integration.
|
| |
|
|
|
|
| |
Use syz-old-env because it contains Go 1.14.
syz-env contains Go 1.15 and go-fuzz is broken with Go 1.15:
https://github.com/dvyukov/go-fuzz/issues/294
|
| |
|
|
|
|
|
| |
old-env is based on Ubuntu 16.04 and allows to test
executor build on older distributions.
Fixes #2055
|
| |
|
|
|
|
|
|
|
|
|
|
| |
We currently check from github.event.pull_request.base.sha
to github.event.pull_request.head.sha, but they may be in
different branches if the PR commits are branched not from
the latest master HEAD (at the time of PR creation).
Then GH will create a merge commit, and the range we try
to check is not valid.
Check github.event.pull_request.commits commits backwards
from github.event.pull_request.head.sha commit.
|
| |
|
|
|
| |
Check PR commit subjects for the standard format we use "pkg/name: description of the change".
Check PR commit bodies for at most 120 characters.
|
| |
|
|
|
|
|
|
|
| |
If there are compilation errors in tests, golangci-lint
produces then in the following format:
level=warning msg="[runner] Can't run linter unused: buildssa: analysis skipped: errors in package: [/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/mab_reward_test.go:26:35: cannot use rawCov (variable of type []float64) as float64 value in argument to status.Reward.RawAllTasks.Update /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/mab_reward_test.go:26:43: cannot use rawTime (variable of type []float64) as float64 value in argument to status.Reward.RawAllTasks.Update /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/mab_reward_test.go:27:38: cannot use totalReward (variable of type []float64) as float64 value in argument to status.Reward.RewardAllTasks.Update /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/mab_reward_test.go:33:2: reward declared but not used]"
Transform this to github format.
|
| |
|
|
|
|
|
|
| |
Also transform:
file.go:line: error message
to the github format.
|
| |
|
|
|
|
|
|
| |
On top of syz-env it provides akaros/fuchsia/netbsd toolchains and gcloud sdk.
With this it's possible to run dashboard/app tests on CI and locally
and test executor build and pkg/{csource,cover} for these OSes.
Update #1765
|