From d5f7821f220261f9dfb5d5cc7f05a06196ebc5cd Mon Sep 17 00:00:00 2001 From: holzi1005 Date: Sun, 29 Jun 2025 07:20:21 +0200 Subject: [PATCH] Add .forgejo/workflows/golang.yml --- .forgejo/workflows/golang.yml | 39 +++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .forgejo/workflows/golang.yml diff --git a/.forgejo/workflows/golang.yml b/.forgejo/workflows/golang.yml new file mode 100644 index 0000000..611118e --- /dev/null +++ b/.forgejo/workflows/golang.yml @@ -0,0 +1,39 @@ +name: Build Go Binary + +on: + push: + branches: [ main ] + +jobs: + build: + runs-on: golang + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Detect new Version + uses: https://github.com/paulhatch/semantic-version@v5.0.2 + id: version + with: + tag_prefix: "" + major_pattern: "(MAJOR)" + minor_pattern: "(MINOR)" + change_path: . + version_format: "${major}.${minor}.${patch}" + + - name: Build Binary + run: | + go build -ldflags="-s -w" -o haproxy-generator main.go + + - name: Create new Release with semantic-version tag + uses: https://github.com/softprops/action-gh-release@v2 + with: + draft: false + prerelease: false + allowUpdates: true + name: HaProxy K8S Backend Generator ${{ steps.version.outputs.version }} + tag_name: ${{ steps.version.outputs.version }} + files: haproxy-generator