Release automation and release build testing
We will be using this automation which is triggered on every new tag created in this repo for the upcoming helmfile 0.145.0 release. Signed-off-by: Yusuke Kuoka <ykuoka@gmail.com>
This commit is contained in:
		
							parent
							
								
									4071f6aa99
								
							
						
					
					
						commit
						0948bbae1c
					
				|  | @ -0,0 +1,29 @@ | |||
| name: Publish Binaries | ||||
| 
 | ||||
| on: | ||||
|   push: | ||||
|     branches: | ||||
|       - "!*" | ||||
|     tags: | ||||
|       - "v*" | ||||
| 
 | ||||
| jobs: | ||||
|   goreleaser: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - | ||||
|         name: Checkout | ||||
|         uses: actions/checkout@v1 | ||||
|       - | ||||
|         name: Set up Go | ||||
|         uses: actions/setup-go@v3 | ||||
|         with: | ||||
|           go-version: ~1.18.1 | ||||
|       - | ||||
|         name: Run GoReleaser | ||||
|         uses: goreleaser/goreleaser-action@v1 | ||||
|         with: | ||||
|           version: latest | ||||
|           args: release --rm-dist | ||||
|         env: | ||||
|           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
|  | @ -0,0 +1,26 @@ | |||
| name: Test Binary Builds | ||||
| 
 | ||||
| on: | ||||
|   push: | ||||
|     branches: [ main ] | ||||
|   pull_request: | ||||
|     branches: [ main ] | ||||
| 
 | ||||
| jobs: | ||||
|   goreleaser: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - | ||||
|         name: Checkout | ||||
|         uses: actions/checkout@v1 | ||||
|       - | ||||
|         name: Set up Go | ||||
|         uses: actions/setup-go@v3 | ||||
|         with: | ||||
|           go-version: ~1.18.1 | ||||
|       - | ||||
|         name: Run GoReleaser | ||||
|         uses: goreleaser/goreleaser-action@v1 | ||||
|         with: | ||||
|           version: latest | ||||
|           args: release --rm-dist --snapshot | ||||
|  | @ -0,0 +1,18 @@ | |||
| project_name: helmfile | ||||
| builds: | ||||
|   - id: helmfile | ||||
|     main: . | ||||
|     env: | ||||
|       - CGO_ENABLED=0 | ||||
|     ldflags: | ||||
|       - -s -w -X github.com/helmfile/helmfile/pkg/app/version.Version={{.Version}} | ||||
|     goos: | ||||
|       - darwin | ||||
|       - linux | ||||
|       - windows | ||||
|     goarch: | ||||
|       - amd64 | ||||
|       - arm64 | ||||
|       - "386" | ||||
| changelog: | ||||
|   use: github-native | ||||
		Loading…
	
		Reference in New Issue