123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- name: Release
- on:
- push:
- branches: [ master ]
- jobs:
- build:
- name: Build
- runs-on: ubuntu-latest
- strategy:
- matrix:
- goos: [linux, windows, darwin, freebsd, netbsd, openbsd ]
- goarch: ["386", amd64, arm]
- exclude:
- - goarch: arm
- goos: darwin
- - goarch: 386
- goos: freebsd
- steps:
- - name: Check out code into the Go module directory
- uses: actions/checkout@v2
- - name: Delete old release assets
- uses: mknejp/delete-release-assets@v1
- with:
- token: ${{ github.token }}
- tag: dev
- fail-if-no-assets: false
- assets: |
- weed-*
- - 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@feature/asset-name
- with:
- github_token: ${{ secrets.GITHUB_TOKEN }}
- goos: ${{ matrix.goos }}
- goarch: ${{ matrix.goarch }}
- release_tag: dev
- overwrite: true
- 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@feature/asset-name
- with:
- github_token: ${{ secrets.GITHUB_TOKEN }}
- goos: ${{ matrix.goos }}
- goarch: ${{ matrix.goarch }}
- release_tag: dev
- overwrite: true
- 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 }}"
|