Yihau Chen
5efba1fb3a
ci: add the ability to use GCS backend for sccache ( #33967 )
2023-11-08 11:03:35 +08:00
Yihau Chen
662ac8bc86
ci: reorg docker images ( #33815 )
...
* ci: remove unnecessary args from docker-run.sh
* ci: remove cargo uninstall from buildkite post checkout
* ci: reorg docker images
* ci: add mscgen for docs
2023-11-03 20:32:38 +08:00
Ryo Onodera
6246d817d7
Add --fail to curl for more robust retries ( #32494 )
2023-07-14 09:34:59 +00:00
Ryo Onodera
37576c8949
ci: show sccache version and prefix ( #31317 )
...
* ci: Show sccache version as well
* hmm, where's sccache?? (and prefix bonus)
* Use $PATH's sccache for consistency
2023-04-25 13:11:58 +09:00
Yihau Chen
f6591158ab
ci: use the sccache which installed in the docker image ( #31332 )
2023-04-25 11:44:43 +08:00
Yihau Chen
17eab32ad0
ci: run stable tests partially ( #31151 )
...
* ci: run stable tests partially
* ci: improve uploading test result
* use buildkite's retry
* test common
* fix indent issue
* extract assert eq
* use diff to print test error
* pretty format
* test build stable steps
* add test all function
* lint
* lint
* keep dollar sign
* switch got and want's diff direction
* use 'EOF' to make code more readable
* rename EMPTY_LINE to DELETE_THIS_LINE
* rename N => INDEX
* rename M => LIMIT
* check variable in a more elegant way
* wording
* more explain for code
2023-04-21 14:51:17 +08:00
Yihau Chen
f8abc8df8d
ci: fix do-audit don't report error ( #30728 )
...
* ci: fix do-audit don't retport error
* Update ci/do-audit.sh
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
* use the latest suggestion
* lint
* redirect stderr to stdout
* another solution
---------
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
2023-03-16 11:58:08 +08:00
Yihau Chen
755a9a6600
ci: add SCCACHE_S3_KEY_PREFIX ( #30652 )
2023-03-09 19:29:27 +08:00
Ryo Onodera
d8a6953eb2
Disable cache if retried 3 times ( #30638 )
...
* Disable cache if retired 3 times
* Add more comments
* Reduce if nesting to avoid maintenance pitfall by DISABLE_CACHE
* Well /home was required...
* Adjust to align with third time's the charm
* Adjust if arrangement a bit with tweaks
2023-03-08 22:54:19 +09:00
Yihau Chen
d2d4d4a240
chore: only buildkite pipelines use sccache in docker-run.sh ( #27204 )
...
chore: only buildkite ci use sccache
2022-08-18 04:33:30 +00:00
Yihau Chen
f7ebaa76ba
chore: only ci use sccache ( #26774 )
2022-07-26 01:22:15 +08:00
Yihau Chen
e69d8ae7d7
chore: use sccache ( #26376 )
...
* chore: remove CARGO_TARGET_CACHE
* chore: prepare sccache env for docker container
* chore: use s3 as sccache backend
2022-07-18 15:39:21 +08:00
Michael Vines
a25ea8e774
Only force up-to-date lock files on edge
2020-06-18 18:23:31 +00:00
Ryo Onodera
40ccade5cc
Update to rust 1.44.0 ( #10585 )
...
* Update rust 1.44.0
* Update rust nightly 1.46.0
* Update docs
* Fix clippy errors
* Compile all source code with stable and nightly
* Add another note
* script tweaks
* Fix a test...
* Add another workaround
* Add hack
* Increase timeout...
* Revert "Add hack"
This reverts commit 5960f087203be8792ec0728a6755288c317a2788.
* Revert "Add another workaround"
This reverts commit e14300d01ffd1b8e86e676662177545549b45c13.
* Require nightly rustfmt and use older nightly a bit
* Improve document a bit
* Revert now not-existing clippy check...
2020-06-17 01:32:16 +09:00
Michael Vines
a61904b2dc
Set HOME correctly ( #9757 )
...
automerge
2020-04-28 01:18:52 -07:00
Michael Vines
5a7d2560c9
Don't tell users to install unreleased software versions
2020-03-12 10:01:25 -07:00
Ryo Onodera
bd257050e3
Retry to curl to codecov.io unfortunately ( #8263 )
...
automerge
2020-02-13 06:23:10 -08:00
Ryo Onodera
287995ffdf
Correctly integrate buildkite with codecov ( #7718 )
...
* Correctly integrate buildkite with codecov
* Fix shellcheck...
* Really detect Buildkite
2020-01-10 03:39:33 +09:00
Michael Vines
53275cc678
Introduce normalized CI environment vars: ci/env.sh ( #4571 )
2019-06-06 12:20:47 -07:00
Michael Vines
cd4bccfd12
Remove snap support
2019-03-02 17:41:09 -08:00
Michael Vines
b7b1884950
Pass BUILDKITE_COMMIT env var into containers
2018-12-18 08:53:39 -08:00
Michael Vines
62f36037ea
Pass CI env var into containers
2018-12-18 00:47:41 -08:00
Michael Vines
def7d156f6
codemod --extensions sh '#!/usr/bin/env bash -e' '#!/usr/bin/env bash\nset -e'
2018-11-11 16:24:36 -08:00
Michael Vines
33aab094ef
codemod --extensions sh '#!/bin/bash' '#!/usr/bin/env bash'
2018-11-11 16:24:36 -08:00
Michael Vines
e5e325154b
Add --shell argument
2018-09-24 08:05:47 -07:00
Michael Vines
c81c19234f
Improve incremental speed of docker cargo builds outside of CI
2018-09-05 09:02:02 -07:00
Michael Vines
ecddff98f5
Add --nopull argument
2018-08-20 10:55:55 -07:00
Michael Vines
5a40ea3fd7
Only map HOME when in CI
2018-07-30 16:36:26 -07:00
Michael Vines
6fcf4584d5
Propagate more BUILDKITE environment variables into containers
2018-07-30 16:36:26 -07:00
Michael Vines
0b878eccf8
Map HOME to grant docker containers access to the ~/.cargo registry cache
2018-06-30 21:50:15 -07:00
Michael Vines
be5f2ef9b9
Consolidate CI jobs
2018-06-24 22:28:24 -07:00
Michael Vines
3eb1608403
Skip --user if SOLANA_DOCKER_RUN_NOSETUID is set
2018-06-21 12:24:52 -07:00
Michael Vines
75997e6c08
Allow BUILDKITE_BRANCH in containers
2018-06-18 22:51:30 -07:00
Michael Vines
9040d00110
Package solana as a snap
2018-06-18 17:36:03 -07:00
Grimes
26153d9919
Avoid docker buildkite plugin, which is not supported by bkrun
2018-05-28 22:23:25 -07:00