Skip to content

Commit f0aae9c

Browse files
authored
Output version (#18)
1 parent c91deb7 commit f0aae9c

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

.github/workflows/release.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -28,25 +28,25 @@ jobs:
2828

2929
- name: Go Build linux/amd64
3030
run: |
31-
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o k8s-parallel-exec-linux-amd64
31+
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-X main.version=${{ github.event.release.tag_name }}" -o k8s-parallel-exec-linux-amd64
3232
tar zcf k8s-parallel-exec-linux-amd64.tgz k8s-parallel-exec-linux-amd64
3333
echo "KPE_LINUX_AMD64_SHA256=$(sha256sum k8s-parallel-exec-linux-amd64.tgz | awk '{print $1}')" >> $GITHUB_ENV
3434
3535
- name: Go Build linux/arm64
3636
run: |
37-
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o k8s-parallel-exec-linux-arm64
37+
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "-X main.version=${{ github.event.release.tag_name }}" -o k8s-parallel-exec-linux-arm64
3838
tar zcf k8s-parallel-exec-linux-arm64.tgz k8s-parallel-exec-linux-arm64
3939
echo "KPE_LINUX_ARM64_SHA256=$(sha256sum k8s-parallel-exec-linux-arm64.tgz | awk '{print $1}')" >> $GITHUB_ENV
4040
4141
- name: Go Build darwin/amd64
4242
run: |
43-
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o k8s-parallel-exec-darwin-amd64
43+
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags "-X main.version=${{ github.event.release.tag_name }}" -o k8s-parallel-exec-darwin-amd64
4444
tar zcf k8s-parallel-exec-darwin-amd64.tgz k8s-parallel-exec-darwin-amd64
4545
echo "KPE_DARWIN_AMD64_SHA256=$(sha256sum k8s-parallel-exec-darwin-amd64.tgz | awk '{print $1}')" >> $GITHUB_ENV
4646
4747
- name: Go Build darwin/arm64
4848
run: |
49-
CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -o k8s-parallel-exec-darwin-arm64
49+
CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -ldflags "-X main.version=${{ github.event.release.tag_name }}" -o k8s-parallel-exec-darwin-arm64
5050
tar zcf k8s-parallel-exec-darwin-arm64.tgz k8s-parallel-exec-darwin-arm64
5151
echo "KPE_DARWIN_ARM64_SHA256=$(sha256sum k8s-parallel-exec-darwin-arm64.tgz | awk '{print $1}')" >> $GITHUB_ENV
5252

main.go

+8
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ const (
3838
podNameColor = BrightCyan
3939
)
4040

41+
var version = "dev"
42+
4143
type PodResult struct {
4244
podName string
4345
output string
@@ -56,8 +58,14 @@ func main() {
5658
container := flag.String("c", "", "Container to execute the command against")
5759
labelSelector := flag.String("l", "", "Label selector to filter pods")
5860
namespace := flag.String("n", "", "Namespace filter")
61+
versionFlag := flag.Bool("v", false, "print the version")
5962
flag.Parse()
6063

64+
if *versionFlag {
65+
fmt.Println(version)
66+
os.Exit(0)
67+
}
68+
6169
if *container == "" {
6270
fmt.Println("Error: container name must be specified with -c")
6371
os.Exit(1)

0 commit comments

Comments
 (0)