| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
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.
|
| |
|
|
|
| |
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".
|
| |
|
| |
+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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
According to docs, this is the default.
|
|
|
Switch from Travis to Github Actions for testing.
This is faster and is better integrated with github.
Update #1699
|