Browse Source

Add GHA autobuilds

Benton Edmondson 1 year ago
parent
commit
19298518f5
2 changed files with 17 additions and 1 deletions
  1. 15 0
      .github/workflows/build.yaml
  2. 2 1
      main.go

+ 15 - 0
.github/workflows/build.yaml

@@ -0,0 +1,15 @@
+on: push
+
+jobs:
+  build:
+    runs-on: ubuntu-22.04
+    steps:
+      - uses: actions/checkout@v3
+      - run: |
+          CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-X main.version=$(git rev-parse --short HEAD)" -o builds/servitor.linux.x86_64
+          CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "-X main.version=$(git rev-parse --short HEAD)" -o builds/servitor.linux.arm64
+          CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags "-X main.version=$(git rev-parse --short HEAD)" -o builds/servitor.darwin.x86_64
+          CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -ldflags "-X main.version=$(git rev-parse --short HEAD)" -o builds/servitor.darwin.arm64
+      - uses: softprops/action-gh-release@c9b46fe7aad9f02afd89b12450b780f52dacfb2d
+        with:
+          files: builds/*

+ 2 - 1
main.go

@@ -68,7 +68,8 @@ func printRaw(output string) {
 	}
 }
 
-const version = "0.0.0"
+/* Passed by go build */
+var version string = "hi"
 
 func help() {
 	os.Stdout.WriteString(