mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-10-31 10:37:24 -04:00 
			
		
		
		
	ci: Ensure we always check for latest version of Go (#4703)
* ci: Ensure we always check for latest version of Go * Try to force 1.18.1, 1.17.9 * Use includes for the actual go semver * Use `~` for semver here, apparently * Try to make tests still run on 1.18.0 for Mac, for now
This commit is contained in:
		
							parent
							
								
									30b6d1f47a
								
							
						
					
					
						commit
						c3a82f53d5
					
				
							
								
								
									
										18
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @ -21,10 +21,23 @@ jobs: | ||||
|         os: [ ubuntu-latest, macos-latest, windows-latest ] | ||||
|         go: [ '1.17', '1.18' ] | ||||
| 
 | ||||
|         include: | ||||
|         # Set the minimum Go patch version for the given Go minor | ||||
|         # Usable via ${{ matrix.GO_SEMVER }} | ||||
|         - go: '1.17' | ||||
|           GO_SEMVER: '~1.17.9' | ||||
| 
 | ||||
|         - go: '1.18' | ||||
|           GO_SEMVER: '~1.18.1' | ||||
| 
 | ||||
|         # Go 1.18.1 isn't released yet for Mac as of Apr 13 2022 | ||||
|         - go: '1.18' | ||||
|           os: 'macos-latest' | ||||
|           GO_SEMVER: '1.18.0' | ||||
| 
 | ||||
|         # Set some variables per OS, usable via ${{ matrix.VAR }} | ||||
|         # CADDY_BIN_PATH: the path to the compiled Caddy binary, for artifact publishing | ||||
|         # SUCCESS: the typical value for $? per OS (Windows/pwsh returns 'True') | ||||
|         include: | ||||
|         - os: ubuntu-latest | ||||
|           CADDY_BIN_PATH: ./cmd/caddy/caddy | ||||
|           SUCCESS: 0 | ||||
| @ -43,7 +56,8 @@ jobs: | ||||
|     - name: Install Go | ||||
|       uses: actions/setup-go@v3 | ||||
|       with: | ||||
|         go-version: ${{ matrix.go }} | ||||
|         go-version: ${{ matrix.GO_SEMVER }} | ||||
|         check-latest: true | ||||
| 
 | ||||
|     - name: Checkout code | ||||
|       uses: actions/checkout@v3 | ||||
|  | ||||
							
								
								
									
										10
									
								
								.github/workflows/cross-build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/cross-build.yml
									
									
									
									
										vendored
									
									
								
							| @ -17,13 +17,21 @@ jobs: | ||||
|       matrix: | ||||
|         goos: ['android', 'linux', 'solaris', 'illumos', 'dragonfly', 'freebsd', 'openbsd', 'plan9', 'windows', 'darwin', 'netbsd'] | ||||
|         go: [ '1.18' ] | ||||
| 
 | ||||
|         include: | ||||
|         # Set the minimum Go patch version for the given Go minor | ||||
|         # Usable via ${{ matrix.GO_SEMVER }} | ||||
|         - go: '1.18' | ||||
|           GO_SEMVER: '~1.18.1' | ||||
| 
 | ||||
|     runs-on: ubuntu-latest | ||||
|     continue-on-error: true | ||||
|     steps: | ||||
|       - name: Install Go | ||||
|         uses: actions/setup-go@v3 | ||||
|         with: | ||||
|           go-version: ${{ matrix.go }} | ||||
|           go-version: ${{ matrix.GO_SEMVER }} | ||||
|           check-latest: true | ||||
| 
 | ||||
|       - name: Print Go version and environment | ||||
|         id: vars | ||||
|  | ||||
							
								
								
									
										3
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							| @ -19,7 +19,8 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-go@v3 | ||||
|         with: | ||||
|           go-version: 1.17 | ||||
|           go-version: '~1.17.9' | ||||
|           check-latest: true | ||||
| 
 | ||||
|       - name: golangci-lint | ||||
|         uses: golangci/golangci-lint-action@v3 | ||||
|  | ||||
							
								
								
									
										10
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							| @ -12,13 +12,21 @@ jobs: | ||||
|       matrix: | ||||
|         os: [ ubuntu-latest ] | ||||
|         go: [ '1.18' ] | ||||
| 
 | ||||
|         include: | ||||
|         # Set the minimum Go patch version for the given Go minor | ||||
|         # Usable via ${{ matrix.GO_SEMVER }} | ||||
|         - go: '1.17' | ||||
|           GO_SEMVER: '~1.18.1' | ||||
| 
 | ||||
|     runs-on: ${{ matrix.os }} | ||||
| 
 | ||||
|     steps: | ||||
|     - name: Install Go | ||||
|       uses: actions/setup-go@v3 | ||||
|       with: | ||||
|         go-version: ${{ matrix.go }} | ||||
|         go-version: ${{ matrix.GO_SEMVER }} | ||||
|         check-latest: true | ||||
| 
 | ||||
|     - name: Checkout code | ||||
|       uses: actions/checkout@v3 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user