From 95d0076060f945f9096f00d60c192cdbdcb611ca Mon Sep 17 00:00:00 2001 From: Baitinq Date: Sat, 25 May 2024 13:31:29 +0200 Subject: payload-processor: deploy with bazel --- src/payload-processor/cmd/BUILD.bazel | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/payload-processor/cmd/BUILD.bazel b/src/payload-processor/cmd/BUILD.bazel index 7c89231..9a5fdb7 100644 --- a/src/payload-processor/cmd/BUILD.bazel +++ b/src/payload-processor/cmd/BUILD.bazel @@ -1,3 +1,4 @@ +load("@aspect_bazel_lib//lib:expand_template.bzl", "expand_template") load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_cross_binary", "go_library") load("@rules_oci//oci:defs.bzl", "oci_image", "oci_push", "oci_tarball") load("@rules_pkg//:pkg.bzl", "pkg_tar") @@ -16,6 +17,12 @@ go_library( ], ) +go_binary( + name = "cmd", + embed = [":cmd_lib"], + visibility = ["//visibility:public"], +) + go_cross_binary( name = "cmd_arm64", platform = "@io_bazel_rules_go//go/toolchain:linux_arm64", @@ -43,14 +50,18 @@ oci_tarball( repo_tags = [], ) +expand_template( + name = "stamped", + out = "_stamped.tags.txt", + stamp = 1, + stamp_substitutions = {"tag": "payload-processor-{{STABLE_GIT_SHA}}"}, + template = ["tag"], +) + oci_push( name = "push", image = ":image", + remote_tags = ":stamped", repository = "docker.io/baitinq/fs-tracer", -) - -go_binary( - name = "cmd", - embed = [":cmd_lib"], visibility = ["//visibility:public"], ) -- cgit 1.4.1