AJ Bond
86949a6fc1
fix(circleci): remove nightly install tools
2020-06-02 10:14:10 -04:00
AJ Bond
5aafbf1977
chore(build): setup nightly ci image build
...
We can reduce the number of install steps by using a custom container. This container will build nightly and publish to Quay
2020-06-02 10:00:17 -04:00
Andrew Lamb
1a2efdfd71
feat: Add dstool command line tool ( #102 )
...
* feat: Add dstool command line tool
* clippy
* Update delorean_storage_tool/src/main.rs
Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>
* Update delorean_storage_tool/src/main.rs
Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>
* Add in tests + PR comments
* fmt
* build first then run tests
* actually build before test
Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>
2020-06-02 07:33:43 -04:00
Jake Goulding
0ea0cf6a93
ci: install the Flatbuffers compiler
2020-05-11 15:38:47 -04:00
Jake Goulding
083ec01d0b
ci: No longer need to limit parallelism due to RocksDB
2020-05-08 10:29:48 -04:00
Carol (Nichols || Goulding)
05c7d5949a
test: CI commands need some more flags now that we're a workspace
2020-04-27 09:42:53 -04:00
Carol (Nichols || Goulding)
f81c8764d0
improvement: Fail the build on warnings too
2020-02-19 08:37:11 -05:00
Carol (Nichols || Goulding)
e03b3e9326
fix: Run Clippy on test targets too by using --all-targets instead
...
It's confusing that `cargo fmt` takes `--all` to format everything but
`cargo clippy` takes `--all-targets` :-/
2020-02-19 08:37:11 -05:00
Edd Robinson
0b3c412cfc
chore: make clippy required CI step
2020-02-14 18:27:53 +00:00
Jake Goulding
fd76a7394c
ci: Enforce standard formatting
2020-02-14 08:02:24 -05:00
Jake Goulding
d8f3c31b8c
ci: Prevent rustfmt and clippy from stopping the build for now
2020-02-09 22:23:27 -05:00
Jake Goulding
81468f9e5e
ci: Adjust builds to run on highly parallel CI machines
...
By default, the RocksDB C library is compiled using the number of
cores on the machine. In CircleCI, this is 36 cores. Unfortunately,
that appears to completely blow out the memory usage, causing the C
compiler invocations to be killed.
This commit reduces the *entire* parallelism of the build to avoid
that.
2020-02-09 22:22:10 -05:00
AJ Bond
7a65f5550f
chore(circleci): add tiered cache configuration
2020-02-07 12:25:32 -05:00
AJ Bond
c2de967e36
chore(circleci): setup circleci
...
This configures a circleci pipeline that runs fmt, lint, test, and build operations.
I changed the fmt command to --check since --overwrite is no longer supported.
The pipeline will always run on nightly builds of rust.
2020-02-07 11:46:47 -05:00