mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	actions/setup-go use go-version-file (#27651)
These changes will allow not to specify the version of go in every pipeline.
This commit is contained in:
		
							
								
								
									
										2
									
								
								.github/workflows/cron-licenses.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/cron-licenses.yml
									
									
									
									
										vendored
									
									
								
							@@ -13,7 +13,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - run: make generate-license generate-gitignore
 | 
					      - run: make generate-license generate-gitignore
 | 
				
			||||||
        timeout-minutes: 40
 | 
					        timeout-minutes: 40
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										13
									
								
								.github/workflows/pull-compliance.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								.github/workflows/pull-compliance.yml
									
									
									
									
										vendored
									
									
								
							@@ -19,7 +19,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - run: make deps-backend deps-tools
 | 
					      - run: make deps-backend deps-tools
 | 
				
			||||||
      - run: make lint-backend
 | 
					      - run: make lint-backend
 | 
				
			||||||
@@ -72,7 +72,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - run: make deps-backend deps-tools
 | 
					      - run: make deps-backend deps-tools
 | 
				
			||||||
      - run: make lint-go-windows lint-go-vet
 | 
					      - run: make lint-go-windows lint-go-vet
 | 
				
			||||||
@@ -89,7 +89,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - run: make deps-backend deps-tools
 | 
					      - run: make deps-backend deps-tools
 | 
				
			||||||
      - run: make lint-go
 | 
					      - run: make lint-go
 | 
				
			||||||
@@ -104,7 +104,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - run: make deps-backend deps-tools
 | 
					      - run: make deps-backend deps-tools
 | 
				
			||||||
      - run: make --always-make checks-backend # ensure the "go-licenses" make target runs
 | 
					      - run: make --always-make checks-backend # ensure the "go-licenses" make target runs
 | 
				
			||||||
@@ -132,7 +132,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      # no frontend build here as backend should be able to build
 | 
					      # no frontend build here as backend should be able to build
 | 
				
			||||||
      # even without any frontend files
 | 
					      # even without any frontend files
 | 
				
			||||||
@@ -176,4 +176,7 @@ jobs:
 | 
				
			|||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          go-version-file: go.mod
 | 
				
			||||||
 | 
					          check-latest: true
 | 
				
			||||||
      - run: make lint-actions
 | 
					      - run: make lint-actions
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								.github/workflows/pull-db-tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/pull-db-tests.yml
									
									
									
									
										vendored
									
									
								
							@@ -41,7 +41,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - name: Add hosts to /etc/hosts
 | 
					      - name: Add hosts to /etc/hosts
 | 
				
			||||||
        run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 pgsql ldap minio" | sudo tee -a /etc/hosts'
 | 
					        run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 pgsql ldap minio" | sudo tee -a /etc/hosts'
 | 
				
			||||||
@@ -66,7 +66,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - run: make deps-backend
 | 
					      - run: make deps-backend
 | 
				
			||||||
      - run: make backend
 | 
					      - run: make backend
 | 
				
			||||||
@@ -117,7 +117,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - name: Add hosts to /etc/hosts
 | 
					      - name: Add hosts to /etc/hosts
 | 
				
			||||||
        run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mysql elasticsearch meilisearch smtpimap" | sudo tee -a /etc/hosts'
 | 
					        run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mysql elasticsearch meilisearch smtpimap" | sudo tee -a /etc/hosts'
 | 
				
			||||||
@@ -167,7 +167,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - name: Add hosts to /etc/hosts
 | 
					      - name: Add hosts to /etc/hosts
 | 
				
			||||||
        run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mysql elasticsearch smtpimap" | sudo tee -a /etc/hosts'
 | 
					        run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mysql elasticsearch smtpimap" | sudo tee -a /etc/hosts'
 | 
				
			||||||
@@ -200,7 +200,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - name: Add hosts to /etc/hosts
 | 
					      - name: Add hosts to /etc/hosts
 | 
				
			||||||
        run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mssql" | sudo tee -a /etc/hosts'
 | 
					        run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mssql" | sudo tee -a /etc/hosts'
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								.github/workflows/pull-e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/pull-e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							@@ -19,7 +19,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - uses: actions/setup-node@v3
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								.github/workflows/release-nightly.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/release-nightly.yml
									
									
									
									
										vendored
									
									
								
							@@ -20,7 +20,7 @@ jobs:
 | 
				
			|||||||
      - run: git fetch --unshallow --quiet --tags --force
 | 
					      - run: git fetch --unshallow --quiet --tags --force
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - uses: actions/setup-node@v3
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
@@ -66,7 +66,7 @@ jobs:
 | 
				
			|||||||
      - run: git fetch --unshallow --quiet --tags --force
 | 
					      - run: git fetch --unshallow --quiet --tags --force
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - uses: docker/setup-qemu-action@v2
 | 
					      - uses: docker/setup-qemu-action@v2
 | 
				
			||||||
      - uses: docker/setup-buildx-action@v2
 | 
					      - uses: docker/setup-buildx-action@v2
 | 
				
			||||||
@@ -103,7 +103,7 @@ jobs:
 | 
				
			|||||||
      - run: git fetch --unshallow --quiet --tags --force
 | 
					      - run: git fetch --unshallow --quiet --tags --force
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - uses: docker/setup-qemu-action@v2
 | 
					      - uses: docker/setup-qemu-action@v2
 | 
				
			||||||
      - uses: docker/setup-buildx-action@v2
 | 
					      - uses: docker/setup-buildx-action@v2
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								.github/workflows/release-tag-rc.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release-tag-rc.yml
									
									
									
									
										vendored
									
									
								
							@@ -19,7 +19,7 @@ jobs:
 | 
				
			|||||||
      - run: git fetch --unshallow --quiet --tags --force
 | 
					      - run: git fetch --unshallow --quiet --tags --force
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - uses: actions/setup-node@v3
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								.github/workflows/release-tag-version.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release-tag-version.yml
									
									
									
									
										vendored
									
									
								
							@@ -21,7 +21,7 @@ jobs:
 | 
				
			|||||||
      - run: git fetch --unshallow --quiet --tags --force
 | 
					      - run: git fetch --unshallow --quiet --tags --force
 | 
				
			||||||
      - uses: actions/setup-go@v4
 | 
					      - uses: actions/setup-go@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          go-version: "~1.21"
 | 
					          go-version-file: go.mod
 | 
				
			||||||
          check-latest: true
 | 
					          check-latest: true
 | 
				
			||||||
      - uses: actions/setup-node@v3
 | 
					      - uses: actions/setup-node@v3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user