16 lines
950 B
Shell
Executable file
16 lines
950 B
Shell
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)"
|
|
temporary_directory="$(mktemp -d)"
|
|
trap 'rm -rf "$temporary_directory"' EXIT
|
|
|
|
GOCACHE="$temporary_directory/guest-cache" go test -C "$root/services/oci-l4-relay-guest" ./...
|
|
bash -n "$root/services/oci-l4-relay-guest/image/artifacts"
|
|
bash -n "$root/services/oci-l4-relay-guest/image/create"
|
|
bash -n "$root/services/oci-l4-relay-guest/image/provision.sh"
|
|
test "$(cat "$root/services/oci-l4-relay-guest/image/etc/modules-load.conf")" = nf_conntrack
|
|
rg -q 'modules-load\.conf /etc/modules-load\.d/oci-l4-relay\.conf' "$root/services/oci-l4-relay-guest/image/provision.sh"
|
|
rg -q 'systemctl mask sshd\.service sshd\.socket' "$root/services/oci-l4-relay-guest/image/provision.sh"
|
|
rg -q '^Restart=on-failure$' "$root/services/oci-l4-relay-guest/image/systemd/oci-l4-relay-log-credential.service"
|
|
tofu -chdir="$root/terraform/external/oci-relay" fmt -check
|