diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..2971947 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,46 @@ +name: Build binaries + +on: + push: + paths: + - '.gitea/workflows/build.yaml' + - '*.go' + +jobs: + Explore-Gitea-Actions: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Go + uses: actions/setup-go@v4 + with: + go-version: 'stable' + - name: Go Build Linux x64 + run: | + GOOS=linux GOARCH=amd64 \ + go build \ + -ldflags="-s -w" \ + -o linux-amd64 + - name: Go Build Linux arm64 + run: | + GOOS=linux GOARCH=arm64 \ + go build \ + -ldflags="-s -w" \ + -o linux-arm64 + - name: Go Build Windows x64 + run: | + GOOS=windows GOARCH=amd64 \ + go build \ + -ldflags="-s -w" \ + -o windows-amd64 + - name: Go Build Windows arm64 + run: | + GOOS=windows GOARCH=arm64 \ + go build \ + -ldflags="-s -w" \ + -o windows-arm64 + - uses: EndBug/add-and-commit@v9 + with: + default_author: github_actions + message: Recompiled binaries