aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-10-14 16:08:27 -0700
committerChris Lu <chris.lu@gmail.com>2021-10-14 16:08:30 -0700
commit94700d65babba69357185427287a25abdc6594b9 (patch)
tree8591f2059e46acdea93c6d3f530819ab5d2255df
parent995a10e5161621689dd5a0b4ed839e2bfe841fe3 (diff)
downloadseaweedfs-94700d65babba69357185427287a25abdc6594b9.tar.xz
seaweedfs-94700d65babba69357185427287a25abdc6594b9.zip
serialize building dev binaries
-rw-r--r--.github/workflows/binaries_dev.yml54
1 files changed, 49 insertions, 5 deletions
diff --git a/.github/workflows/binaries_dev.yml b/.github/workflows/binaries_dev.yml
index 0c6370dca..9fc80fb62 100644
--- a/.github/workflows/binaries_dev.yml
+++ b/.github/workflows/binaries_dev.yml
@@ -20,16 +20,60 @@ jobs:
assets: |
weed-*
- build_dev:
+ build_dev_linux:
needs: cleanup
runs-on: ubuntu-latest
strategy:
matrix:
- goos: [linux, windows, darwin, freebsd]
+ goos: [linux]
+ goarch: [amd64, arm64]
+
+ steps:
+
+ - name: Check out code into the Go module directory
+ uses: actions/checkout@v2
+
+ - name: Set BUILD_TIME env
+ run: echo BUILD_TIME=$(date -u +%Y%m%d-%H%M) >> ${GITHUB_ENV}
+
+ - name: Go Release Binaries Large Disk
+ uses: wangyoucao577/go-release-action@v1.20
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ goos: ${{ matrix.goos }}
+ goarch: ${{ matrix.goarch }}
+ release_tag: dev
+ overwrite: true
+ pre_command: export CGO_ENABLED=0
+ build_flags: -tags 5BytesOffset # optional, default is
+ ldflags: -extldflags -static -X github.com/chrislusf/seaweedfs/weed/util.COMMIT=${{github.sha}}
+ # Where to run `go build .`
+ project_path: weed
+ binary_name: weed-large-disk
+ asset_name: "weed-large-disk-${{ env.BUILD_TIME }}-${{ matrix.goos }}-${{ matrix.goarch }}"
+
+ - name: Go Release Binaries Normal Volume Size
+ uses: wangyoucao577/go-release-action@v1.20
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ goos: ${{ matrix.goos }}
+ goarch: ${{ matrix.goarch }}
+ release_tag: dev
+ overwrite: true
+ pre_command: export CGO_ENABLED=0
+ ldflags: -extldflags -static -X github.com/chrislusf/seaweedfs/weed/util.COMMIT=${{github.sha}}
+ # Where to run `go build .`
+ project_path: weed
+ binary_name: weed-normal-disk
+ asset_name: "weed-${{ env.BUILD_TIME }}-${{ matrix.goos }}-${{ matrix.goarch }}"
+
+ build_dev_darwin:
+ needs: build_dev_linux
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ goos: [darwin]
goarch: [amd64, arm64]
- exclude:
- - goarch: arm64
- goos: windows
steps: