steps:
  - name: Build
    image: golang:1.24
    commands:
      - go mod download
      - go get
      - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-w -s" -o epee-linux-amd64 # Enable static binary, target Linux, remove debug information and strip binary
      - CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "-w -s" -o epee-linux-arm64
      - CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -ldflags "-w -s" -o epee-linux-arm
    when:
      event: tag
  - name: Release
    image: woodpeckerci/plugin-gitea-release
    settings:
      base_url: https://git.gnous.eu
      files:
        - "epee-*"
      api_key:
        from_secret: gnous_cicd_token
      target: main
    when:
      event: tag