Skip to content

Commit e70f4e6

Browse files
zeidlitzquakj
authored andcommitted
feat: add versioning to release
1 parent 252900f commit e70f4e6

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

.github/workflows/build.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,6 @@ jobs:
2626
- name: Build binary
2727
run: |
2828
echo "Building for ${{ matrix.goarch }}"
29-
GOOS=linux GOARCH=${{ matrix.goarch }} go build -o observer-${{ matrix.goarch }} .
29+
GOOS=linux GOARCH=${{ matrix.goarch }} go build \
30+
-ldflags "-X github.com/dhtech/observer/main.Version=${{ github.ref_name }}" \
31+
-o observer-${{ matrix.goarch }} .

.github/workflows/release.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ jobs:
2323
- name: Build binary
2424
run: |
2525
echo "Building for ${{ matrix.goarch }}"
26-
GOOS=linux GOARCH=${{ matrix.goarch }} go build -o observer-${{ matrix.goarch }} .
26+
GOOS=linux GOARCH=${{ matrix.goarch }} go build \
27+
-ldflags "-X github.com/dhtech/observer/main.Version=${{ github.ref_name }}" \
28+
-o observer-${{ matrix.goarch }} .
2729
2830
- name: Package artifacts
2931
run: |

main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@ var (
2828
hostPort int
2929
)
3030

31+
var Version = "0-development"
32+
3133
func main() {
34+
slog.Info("running", "version", Version)
3235
flag.StringVar(&iface, "interface", "", "Interface to operate on")
3336
flag.StringVar(&icmpTargets, "icmp-targets", "", "Comma sepperated list with ICMP targets")
3437
flag.IntVar(&icmpCount, "icmp-count", 3, "ICMP count")

0 commit comments

Comments
 (0)