vault/.github/workflows
Tom Proctor 030bba4e68
Support rootless plugin containers (#24236)
* Pulls in github.com/go-secure-stdlib/plugincontainer@v0.3.0 which exposes a new `Config.Rootless` option to opt in to extra container configuration options that allow establishing communication with a non-root plugin within a rootless container runtime.
* Adds a new "rootless" option for plugin runtimes, so Vault needs to be explicitly told whether the container runtime on the machine is rootless or not. It defaults to false as rootless installs are not the default.
* Updates `run_config.go` to use the new option when the plugin runtime is rootless.
* Adds new `-rootless` flag to `vault plugin runtime register`, and `rootless` API option to the register API.
* Adds rootless Docker installation to CI to support tests for the new functionality.
* Minor test refactor to minimise the number of test Vault cores that need to be made for the external plugin container tests.
* Documentation for the new rootless configuration and the new (reduced) set of restrictions for plugin containers.
* As well as adding rootless support, we've decided to drop explicit support for podman for now, but there's no barrier other than support burden to adding it back again in future so it will depend on demand.
2023-11-28 14:07:07 +00:00
..
actionlint.yml Add GitHub workflow concurrency controls (#22610) 2023-08-30 14:39:50 -07:00
add-hashicorp-contributed-label.yml Run on all branches (#21683) 2023-07-07 19:40:05 +00:00
backport.yml Use newer version of backport-assistant (#20484) 2023-05-03 12:40:01 -04:00
build-vault-ce.yml modify linux arm build strategy to use GOARM 6 (#24061) 2023-11-09 11:01:34 -05:00
build.yml modify linux arm build strategy to use GOARM 6 (#24061) 2023-11-09 11:01:34 -05:00
changelog-checker.yml [QT-576] Optimize build workflow (#21486) 2023-07-05 19:25:22 +00:00
ci.yml Run ent tests for test-ui and oss changes (#23675) 2023-10-17 10:55:20 -07:00
code-checker.yml Migrate protobuf generation to Buf (#22099) 2023-07-31 18:44:56 +00:00
copywrite.yml Use the same approach as we do in our other workflows: apply to PRs, and to pushes to our main and release branches. (#23785) 2023-10-23 14:27:13 +00:00
enos-lint.yml [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
enos-release-testing-oss.yml [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
enos-run-k8s.yml [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
milestone-checker.yml Skip milestone check for community PRs (#22402) 2023-08-17 13:03:05 -04:00
oss.yml Update action pinning (#21913) 2023-07-19 13:53:28 -04:00
plugin-update-check.yml gha: fix plugin update check labeling (#22647) 2023-08-30 13:22:31 -07:00
plugin-update.yml ci/plugin-update: use rest of repo name as service (#22585) 2023-08-28 11:28:25 -07:00
remove-labels.yml ci: request vpc quota increase (#20360) 2023-05-22 11:18:06 -06:00
security-scan.yml fix security-scanner: temporarily pin semgrep to 1.45.0 (#23855) 2023-10-27 07:30:04 -04:00
stable-website.yaml Add GitHub workflow concurrency controls (#22610) 2023-08-30 14:39:50 -07:00
test-acc-dockeronly-nightly.yml Add GitHub workflow concurrency controls (#22610) 2023-08-30 14:39:50 -07:00
test-ci-bootstrap.yml Add GitHub workflow concurrency controls (#22610) 2023-08-30 14:39:50 -07:00
test-ci-cleanup.yml [QT-576] Optimize build workflow (#21486) 2023-07-05 19:25:22 +00:00
test-enos-scenario-ui.yml [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
test-go.yml Support rootless plugin containers (#24236) 2023-11-28 14:07:07 +00:00
test-run-acc-tests-for-path.yml [QT-589] Use the go module cache between CI and build (#21764) 2023-07-12 17:55:16 +00:00
test-run-enos-scenario-matrix.yml [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
verify_changes.yml move draft PR condition outside of verify-changes (#22002) 2023-07-21 08:58:34 -07:00