aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* ci.yml: enable self-hosted-x86Taras Madan2025-04-041-8/+4
|
* ci.yaml: use github org runnersTaras Madan2025-04-021-4/+4
|
* ci.yml: fix cachingTaras Madan2025-01-301-18/+43
| | | | | | | | 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.
* vm/gvisor: add gvisor presubmit testAndrei Vagin2024-07-081-0/+20
| | | | | | | Download the latest gvisor release and run the syz-manager smoke-test suite. Signed-off-by: Andrei Vagin <avagin@google.com>
* ci.yml: move codecov.yml and point it from configTaras Madan2024-05-101-2/+4
|
* ci.yml: verbose codecov reportsTaras Madan2024-05-101-23/+25
|
* ci.yml: add codecov token and switch to v4Taras Madan2024-05-101-2/+4
|
* ci.yml: cancel old workflowsTaras Madan2024-05-081-0/+5
|
* .github/workflows/ci.yml: workaround codecov limitation to detect environmentTaras Madan2024-03-071-0/+2
|
* .github/workflows/ci.yml: fix cache locationTaras Madan2024-03-041-2/+2
|
* .github/workflows/ci.yml: fix cache pathsTaras Madan2024-03-011-2/+2
| | | | Old path works for ./tools/syz-env container and doesn't work for the new configuration.
* ./github/workflows/ci.yml: run race_dashboard in parallelTaras Madan2024-02-281-0/+17
|
* ci.yml: let's dumb the TERMTaras Madan2024-02-261-0/+6
| | | | It is to avoid "tput: No value for $TERM and no -T specified" in logs.
* ci.yml: run on arc-runner-setTaras Madan2024-02-261-48/+81
|
* ci.yml: change runners to org sharedTaras Madan2024-02-221-3/+3
|
* ci.yml: cache build artefacts where it is neededTaras Madan2023-08-231-27/+18
| | | | | | | | | | | | | | 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.
* ci.yml: bump actions and covecovTaras Madan2023-07-261-14/+14
|
* ci.yml: pull syz-env separatelyTaras Madan2023-07-251-0/+6
|
* ci.yml: run any-env tests on k8s-envTaras Madan2023-07-251-3/+3
|
* ci.yml: run on any-env not self-runnerTaras Madan2023-07-241-3/+3
|
* all: restructure testsAleksandr Nogikh2023-07-121-1/+1
| | | | | Let presubmit_dashboard run dashboard tests and presubmit_build run all others.
* all: remove mentions of big-envAleksandr Nogikh2023-07-121-2/+2
| | | | Use just env instead of that.
* .github: add a 15 minute timeout for the `dashboard` actionAleksandr Nogikh2023-01-171-1/+1
| | | | | | | | 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.
* Makefile: split presubmit_arch_other targetDmitry Vyukov2022-08-101-1/+1
| | | | | presubmit_arch_other is now the slowest presubmit step taking 7-8 mins. Split it per OS.
* .github/workflows/ci.yml: stop to use github instances for heavy tests (#3274)Taras Madan2022-08-021-54/+0
|
* .github/workflows/ci.yml: run race step on the self-hosted instance (#3271)Taras Madan2022-07-271-0/+14
| | | Race step takes ~8 minutes and is the 3rd longest after "build" and "dashboard".
* .github/workflows/ci.yml: run dashboard step on the self-hosted instance (#3268)Taras Madan2022-07-261-0/+19
| | | +use v3 codecov instead
* .github/workflows/ci.yml: add self-hosted builder (#3265)Taras Madan2022-07-261-0/+21
| | | | Add self-hosted builder. Use covecov-action v3.
* .github/workflows: pined actions by SHAnaveensrinivasan2022-03-241-14/+17
| | | | - Pinned actions by SHA https://github.com/ossf/scorecard/blob/main/docs/checks.md#pinned-dependencies
* .github/workflows: split work across more jobsDmitry Vyukov2021-12-211-4/+21
| | | | | | | | 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
* .github/workflows: remove fuzzit.devDmitry Vyukov2020-12-251-24/+0
| | | | | | | | | | | | | | 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.
* .github/workflows: switch fuzzit to syz-old-envDmitry Vyukov2020-10-271-2/+5
| | | | | | 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
* tools/docker: add old-envDmitry Vyukov2020-08-221-3/+14
| | | | | | | old-env is based on Ubuntu 16.04 and allows to test executor build on older distributions. Fixes #2055
* tools/check-commits.sh: fix commit range detectionDmitry Vyukov2020-08-051-1/+2
| | | | | | | | | | | | 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.
* .github/workflows: check commit description formatDmitry Vyukov2020-07-311-0/+5
| | | | | 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.
* tools: add syz-big-envDmitry Vyukov2020-06-021-5/+42
| | | | | | | | 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
* .github/workflows: remove redundant step status checkDmitry Vyukov2020-05-191-2/+0
| | | | According to docs, this is the default.
* .github/workflows: add CI workflowDmitry Vyukov2020-05-181-0/+71
Switch from Travis to Github Actions for testing. This is faster and is better integrated with github. Update #1699