aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/binaries_dev.yml
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-09-05 23:08:34 -0700
committerChris Lu <chris.lu@gmail.com>2021-09-05 23:08:34 -0700
commitd869a07cd2b2e9cc22e7e87f7f001be84712fe9c (patch)
tree311e868424a52b26683306fd0bf940a897f29577 /.github/workflows/binaries_dev.yml
parent705285ec603c19a2b5da9dee5fcea12ed4d671c9 (diff)
downloadseaweedfs-d869a07cd2b2e9cc22e7e87f7f001be84712fe9c.tar.xz
seaweedfs-d869a07cd2b2e9cc22e7e87f7f001be84712fe9c.zip
clean up
Diffstat (limited to '.github/workflows/binaries_dev.yml')
-rw-r--r--.github/workflows/binaries_dev.yml68
1 files changed, 68 insertions, 0 deletions
diff --git a/.github/workflows/binaries_dev.yml b/.github/workflows/binaries_dev.yml
new file mode 100644
index 000000000..ac04a85dc
--- /dev/null
+++ b/.github/workflows/binaries_dev.yml
@@ -0,0 +1,68 @@
+name: "go: build dev binaries"
+
+on:
+ push:
+ branches: [ master ]
+
+jobs:
+
+ build:
+ name: Build
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ goos: [linux, windows, darwin, freebsd, netbsd, openbsd]
+ goarch: [amd64, arm, arm64, 386]
+ exclude:
+ - goarch: arm
+ goos: darwin
+ - goarch: 386
+ goos: darwin
+ - goarch: arm
+ goos: windows
+ - goarch: arm64
+ goos: windows
+
+ steps:
+
+ - name: Check out code into the Go module directory
+ uses: actions/checkout@v2
+
+ - name: Wait for the deletion
+ uses: jakejarvis/wait-action@master
+ with:
+ time: '30s'
+
+ - name: Set BUILD_TIME env
+ run: echo BUILD_TIME=$(date -u +%Y%m%d-%H%M) >> ${GITHUB_ENV}
+
+ - name: Go Release Binaries
+ 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
+ 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
+ asset_name: "weed-${{ env.BUILD_TIME }}-${{ matrix.goos }}-${{ matrix.goarch }}"