You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							59 lines
						
					
					
						
							2.3 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							59 lines
						
					
					
						
							2.3 KiB
						
					
					
				
								# This is a basic workflow to help you get started with Actions
							 | 
						|
								
							 | 
						|
								name: "go: build versioned binaries for darwin"
							 | 
						|
								
							 | 
						|
								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_darwin:
							 | 
						|
								    permissions:
							 | 
						|
								      contents: write  # for wangyoucao577/go-release-action to upload release assets
							 | 
						|
								    runs-on: ubuntu-latest
							 | 
						|
								    strategy:
							 | 
						|
								      matrix:
							 | 
						|
								        goos: [darwin]
							 | 
						|
								        goarch: [amd64, 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@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v2
							 | 
						|
								      - name: Go Release Binaries Normal Volume Size
							 | 
						|
								        uses: wangyoucao577/go-release-action@481a2c1a0f1be199722e3e9b74d7199acafc30a8 # 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/version.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@481a2c1a0f1be199722e3e9b74d7199acafc30a8 # 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/version.COMMIT=${{github.sha}}
							 | 
						|
								          # Where to run `go build .`
							 | 
						|
								          project_path: weed
							 | 
						|
								          binary_name: weed
							 | 
						|
								          asset_name: "${{ matrix.goos }}_${{ matrix.goarch }}_large_disk"
							 |