Commit Graph

37 Commits (f88c358f7cb30b898d8eb3c60ef516cb39dfe8e5)

Author SHA1 Message Date
Michael Gattozzi 3c9e6ed836
fix: Add docker folder back for CI (#24720) 2024-02-29 16:47:41 -05:00
Michael Gattozzi 73e261c021
feat: Split out shared core crates from Edge (#24714)
This commit is a major refactor for the code base. It mainly does four
things:

1. Splits code shared between the internal IOx repository and this one
   into it's own repo over at https://github.com/influxdata/influxdb3_core
2. Removes any docs or anything else that did not relate to this project
3. Reorganizes the Cargo.toml files to use the top level Cargo.toml to
   declare dependencies and versions to keep all crates in sync and sets
   all others to use `<dep>.workspace = true` unless it's an optional
   dependency
4. Set the top level Cargo.toml to point to the core crates as git
   dependencies

With this any changes specific to Edge will be contained here, updating
deps will be a PR over in `influxdata/influxdb3_core`, and we can prove
out the viability for this model to use for IOx.
2024-02-29 16:21:41 -05:00
Marco Neumann fad11b524f
chore: fix JDK for integration tests (#7980)
Broken after the first nightly CI image was generated after #7972.

Move JDK installation to image generation and fix version.
2023-06-13 10:51:26 +00:00
Marco Neumann bfc3c0d934
chore: update CI and prod image to Debian 12 / bookworm (#7972)
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-06-12 09:33:23 +00:00
Marco Neumann d79405b367
chore: add deploy tools to CI image (#7134)
Adds `skopeo` and gcloud CLI to CI image. This should eventually replace
our manual installation during the `deploy_releases` step:

d8d097c183/.circleci/config.yml (L493-L527)

This step costs us 20min during CD, which is ridiculous. A follow-up PR
later this week will use the CI image instead of an ad hoc installation.

Also see https://github.com/influxdata/idpe/issues/17098 .

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-03-06 10:47:43 +00:00
Dom Dwyer 8ca12d488f
ci: use new influx gpg signing key
We recently rotated our GPG keys:

    https://www.influxdata.com/blog/linux-package-signing-key-rotation/
2023-02-02 10:34:42 +01:00
Andrew Lamb 38a0cdbb4a
fix: Install cargo deny in ci image (#5317)
* fix: install cargo deny in ci image

* fix: Update docker/Dockerfile.ci

Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>

* fix: Apply suggestions from code review

Co-authored-by: Marco Neumann <marco@crepererum.net>

Co-authored-by: Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>
Co-authored-by: Marco Neumann <marco@crepererum.net>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-05 15:51:35 +00:00
Raphael Taylor-Davies b5ea7fe441
chore: add libprotobuf-dev to CI image (#5269)
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-04 18:10:24 +00:00
Raphael Taylor-Davies bfe24b3418
feat: add protobuf-compiler to CI image (#4180)
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-03-30 17:36:27 +00:00
Andrew Lamb 0459e18aa0
feat: install cargo hakari in ci image (#3691)
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-02-09 17:17:18 +00:00
Raphael Taylor-Davies 2f3e25922a
refactor: use redpanda docker image (#3390)
* refactor: use redpanda docker image

* chore: remove unused gpg key
2021-12-16 11:59:10 +00:00
Marco Neumann 24be4784fb ci: add `yamllint` and `shellcheck` to CI image
This prepares a PR to run these two tools as linters.
2021-11-29 14:10:05 +01:00
Marco Neumann 640cd88df3 ci: update CI images from docker buster to bullseye
This will break `perf_image` until the new CI image is built due to the
newly required `--all-tags` parameter to `docker push` that isn't
available for the docker version we run on buster.
2021-11-17 10:00:31 +01:00
Raphael Taylor-Davies 60f0deaf1e
feat: remove flatbuffer entry (#3045) 2021-11-05 20:19:24 +00:00
Raphael Taylor-Davies 03f9de3841
feat: add redpanda to CI image (#3046)
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2021-11-05 15:20:11 +00:00
Carol (Nichols || Goulding) f0efd20259 chore: Switch to rust-toolchain.toml to specify Rust components we need as well 2021-06-23 15:28:58 -04:00
pierwill f349cfb64f
ci: verify gpg signatures of dependencies in CI (#1609)
* ci: verify gpg signatures of dependencies in CI

Verify signatures of bazel and influxdb2.

* fix: harden curl in Dockerfile.ci

Co-authored-by: pierwill <pierwill@users.noreply.github.com>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2021-06-03 16:20:50 +00:00
Raphael Taylor-Davies 79e6963d9b
fix: specify stable version (#1267) 2021-04-20 19:29:14 +00:00
Edd Robinson bbf3e7aefa chore: update circle job 2021-04-20 16:12:52 +01:00
Edd Robinson 795501559e chore: update circle job 2021-04-20 15:58:28 +01:00
Marco Neumann fd0da7e74a chore: upgrade arrow and Rust
See https://github.com/apache/arrow/pull/10082 for upstream PR.
2021-04-19 14:00:04 +02:00
Carol (Nichols || Goulding) fd1f612957 chore: Install InfluxDB 2.0 OSS in the CI Docker image
This will let us stop installing it in the CI job and will let us run
the influxdb2_client integration tests in a Docker container based on
this image locally as well.
2021-04-16 00:41:20 +00:00
Carol (Nichols || Goulding) 78ca31d6bb fix: When installing bazel in Docker, don't use --user option
That only installs bazel for the `root` user, but we'd like bazel
installed for the `rust` user as well.

Also clean up the installer and run this all as one Docker RUN command.
2021-04-16 00:41:20 +00:00
Carol (Nichols || Goulding) 9c4b052ac8 feat: Add bazel installation to CI Docker image 2021-04-09 14:31:18 +00:00
Carol (Nichols || Goulding) 08727732cc fix: Remove more flatc 2021-03-22 09:38:59 -04:00
Carol (Nichols || Goulding) e463d7b8e2 fix: Update flatc used in the CI Docker image 2021-03-22 09:38:59 -04:00
Raphael Taylor-Davies a19c1cd3d6
chore: install lld in CI image and remove musl (#1024)
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2021-03-19 17:38:45 +00:00
Marko Mikulicic c7c4977e53 ci: Remove nightly-2021-02-12
This reverts commit c1856d2946.
2021-03-02 16:38:41 +00:00
Jacob Marble 485024cb5b feat(docker): add one-command Dockerfile
This adds a simple Dockerfile for anyone to just `docker build .` and
get a Docker image. This Dockerfile is optimized for human consumption,
not for build performance.
2021-03-01 15:45:27 -08:00
Marko Mikulicic c1856d2946 ci: Add nightly-2021-02-12 to quay.io/influxdb/rust:ci 2021-02-12 18:03:37 +00:00
Dom 676ad1d348
build: add jq to the actual build image (#661)
Try #659 again - I accidentally put jq in the wrong build container...
2021-01-14 13:24:00 -05:00
Dom 30d9162138 build: include jq in CI image
Adds jq to the builder image used for CI runs.

This lets us use some existing scripts provided by the deployments team for
consistency.
2021-01-14 17:01:36 +00:00
Dom 7136e5853a ci: remove IOx pre-building in rust build container
Stops adding the IOx source code and performing a cargo build/test/clippy each
night. Previously this build would compile the IOx source & dependencies,
populating the incremental build cache and allowing builds that used the same
dependencies to complete quicker. This build caching was moved to
per-dependency-set caching in #496, and this pre-build is no longer used.

This should reduce the build image size substantially, making the whole CI
process a bit faster.
2020-12-03 11:58:13 +00:00
Andrew Lamb 3a9ee88f00
chore: update to latest version of arrow + update code (#486)
* chore: update to latest version of arrow + update code

* chore: Update rust toolchain to match arrow

* fix: clippy
2020-11-25 14:46:35 -05:00
Andrew Lamb 831a0875d6
chore: update to latest arrow + Rust nightly-2020-11-14 (#454)
* chore: update to latest arrow + Rust nightly-2020-11-14

* chore: update ci

* fix: update for clippy lints

* fix: Allow redundant_field_names in generated types crate

* fix: clippy about try_for_each

* fix: clippy uneeded-collect

* fix: clippy about default values

* fix: clippy mathces --> matches!

* fix: clippy sort --> sort_by_key

* fix: clippy about default values again
2020-11-16 11:48:42 -05:00
Andrew Lamb b9f347c2bc
fix: Update git branch ref from master --> main to reflect new default branch (#445) 2020-11-12 07:03:43 -05:00
Andrew Lamb 0532821ed9
chore: Make the project root neat and tidy (#416)
* chore: move example env file into docs

* chore: move dockerfiles out of root

* chore: move storectl-bench.sh into benches
2020-11-10 10:00:22 -05:00