aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormrusme <marius@xn--gckvb8fzb.com>2024-09-09 05:32:35 -1100
committerGitHub <noreply@github.com>2024-09-09 09:32:35 -0700
commitbe338b37b48c491f555d51a2ba8f68b4d0645f30 (patch)
treed6faa95a943b85443ff29cd6ddff799fb6d4dbc9
parent43d9f68219537722b121235b1e07ca8a86a02a57 (diff)
downloadseaweedfs-be338b37b48c491f555d51a2ba8f68b4d0645f30.tar.xz
seaweedfs-be338b37b48c491f555d51a2ba8f68b4d0645f30.zip
Add release for OpenBSD (#5993)
-rw-r--r--.github/workflows/binaries_release5.yml59
1 files changed, 59 insertions, 0 deletions
diff --git a/.github/workflows/binaries_release5.yml b/.github/workflows/binaries_release5.yml
new file mode 100644
index 000000000..c41ac2187
--- /dev/null
+++ b/.github/workflows/binaries_release5.yml
@@ -0,0 +1,59 @@
+# This is a basic workflow to help you get started with Actions
+
+name: "go: build versioned binaries for openbsd"
+
+on:
+ push:
+ tags:
+ - '*'
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# A workflow run is made up of one or more jobs that can run sequentially or in parallel
+permissions:
+ contents: read
+
+jobs:
+
+ build-release-binaries_openbsd:
+ permissions:
+ contents: write # for wangyoucao577/go-release-action to upload release assets
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ goos: [openbsd]
+ goarch: [amd64, arm, arm64]
+
+ # Steps represent a sequence of tasks that will be executed as part of the job
+ steps:
+ # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
+ - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v2
+ - name: Go Release Binaries Normal Volume Size
+ uses: wangyoucao577/go-release-action@6ac7dba1f9e61850053324549cb6bc88e4b473d2 # v1.22
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ goos: ${{ matrix.goos }}
+ goarch: ${{ matrix.goarch }}
+ overwrite: true
+ pre_command: export CGO_ENABLED=0 && export GODEBUG=http2client=0
+ # build_flags: -tags 5BytesOffset # optional, default is
+ ldflags: -s -w -extldflags -static -X github.com/seaweedfs/seaweedfs/weed/util.COMMIT=${{github.sha}}
+ # Where to run `go build .`
+ project_path: weed
+ binary_name: weed
+ asset_name: "${{ matrix.goos }}_${{ matrix.goarch }}"
+ - name: Go Release Large Disk Binaries
+ uses: wangyoucao577/go-release-action@6ac7dba1f9e61850053324549cb6bc88e4b473d2 # v1.22
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ goos: ${{ matrix.goos }}
+ goarch: ${{ matrix.goarch }}
+ overwrite: true
+ pre_command: export CGO_ENABLED=0 && export GODEBUG=http2client=0
+ build_flags: -tags 5BytesOffset # optional, default is
+ ldflags: -s -w -extldflags -static -X github.com/seaweedfs/seaweedfs/weed/util.COMMIT=${{github.sha}}
+ # Where to run `go build .`
+ project_path: weed
+ binary_name: weed
+ asset_name: "${{ matrix.goos }}_${{ matrix.goarch }}_large_disk"