mirror of https://github.com/knative/func.git
				
				
				
			unify flags, codecov revamp a bit (#2773)
Signed-off-by: David Fridrich <fridrich.david19@gmail.com>
This commit is contained in:
		
							parent
							
								
									ff63772166
								
							
						
					
					
						commit
						55df89a874
					
				|  | @ -16,9 +16,12 @@ comment: | ||||||
|   behavior: default |   behavior: default | ||||||
| ignore: | ignore: | ||||||
|   - "testdata" |   - "testdata" | ||||||
|   - "**/zz_*generated*.go" |   - "**/zz*_generated.go" | ||||||
|   - "templates" |   - "templates" | ||||||
|   - "hack" |   - "hack" | ||||||
|   - "test" |   - "test" | ||||||
|  |   - "generate" | ||||||
|  |   - "docs" | ||||||
|  |   - "plugin" | ||||||
|  |   - "schema" | ||||||
|   - "third_party" |   - "third_party" | ||||||
| 
 |  | ||||||
|  |  | ||||||
|  | @ -41,7 +41,7 @@ jobs: | ||||||
|       - uses: codecov/codecov-action@v5 |       - uses: codecov/codecov-action@v5 | ||||||
|         with: |         with: | ||||||
|           files: ./coverage.txt |           files: ./coverage.txt | ||||||
|           flags: unit-tests-${{ matrix.os }} |           flags: unit-tests | ||||||
|           fail_ci_if_error: true |           fail_ci_if_error: true | ||||||
|           verbose: true |           verbose: true | ||||||
|           token: ${{ secrets.CODECOV_TOKEN }} |           token: ${{ secrets.CODECOV_TOKEN }} | ||||||
|  | @ -130,7 +130,7 @@ jobs: | ||||||
|       - uses: codecov/codecov-action@v5 |       - uses: codecov/codecov-action@v5 | ||||||
|         with: |         with: | ||||||
|           files: ./coverage.txt |           files: ./coverage.txt | ||||||
|           flags: e2e-test |           flags: e2e-tests | ||||||
|           fail_ci_if_error: true |           fail_ci_if_error: true | ||||||
|           verbose: true |           verbose: true | ||||||
|           token: ${{ secrets.CODECOV_TOKEN }} |           token: ${{ secrets.CODECOV_TOKEN }} | ||||||
|  | @ -182,7 +182,7 @@ jobs: | ||||||
|       - uses: codecov/codecov-action@v5 |       - uses: codecov/codecov-action@v5 | ||||||
|         with: |         with: | ||||||
|           files: ./coverage.txt |           files: ./coverage.txt | ||||||
|           flags: e2e-test-oncluster |           flags: e2e-tests | ||||||
|           fail_ci_if_error: true |           fail_ci_if_error: true | ||||||
|           verbose: true |           verbose: true | ||||||
|           token: ${{ secrets.CODECOV_TOKEN }} |           token: ${{ secrets.CODECOV_TOKEN }} | ||||||
|  |  | ||||||
|  | @ -64,7 +64,3 @@ jobs: | ||||||
|           echo "::group::cluster containers logs" |           echo "::group::cluster containers logs" | ||||||
|           stern '.*' --all-namespaces --no-follow |           stern '.*' --all-namespaces --no-follow | ||||||
|           echo "::endgroup::" |           echo "::endgroup::" | ||||||
|       - uses: codecov/codecov-action@v5 |  | ||||||
|         with: |  | ||||||
|           files: ./coverage.txt |  | ||||||
|           flags: e2e-test-oncluster-runtime |  | ||||||
|  |  | ||||||
|  | @ -54,4 +54,4 @@ jobs: | ||||||
|       - uses: codecov/codecov-action@v5 |       - uses: codecov/codecov-action@v5 | ||||||
|         with: |         with: | ||||||
|           files: ./coverage.txt |           files: ./coverage.txt | ||||||
|           flags: e2e-test-oncluster |           flags: e2e-tests | ||||||
|  |  | ||||||
|  | @ -76,7 +76,3 @@ jobs: | ||||||
|             fi |             fi | ||||||
|           done |           done | ||||||
|           echo "------------------ finished! attempt $attempt ------------------" |           echo "------------------ finished! attempt $attempt ------------------" | ||||||
|       - uses: codecov/codecov-action@v5 |  | ||||||
|         with: |  | ||||||
|           files: ./coverage.txt |  | ||||||
|           flags: e2e-test-runtime-${{ matrix.runtime }} |  | ||||||
|  |  | ||||||
|  | @ -44,4 +44,4 @@ jobs: | ||||||
|       - uses: codecov/codecov-action@v5 |       - uses: codecov/codecov-action@v5 | ||||||
|         with: |         with: | ||||||
|           files: ./coverage.txt |           files: ./coverage.txt | ||||||
|           flags: e2e-test |           flags: e2e-tests | ||||||
|  |  | ||||||
|  | @ -44,24 +44,7 @@ jobs: | ||||||
|       - name: Template Unit Tests |       - name: Template Unit Tests | ||||||
|         if: matrix.os != 'ubuntu-latest' |         if: matrix.os != 'ubuntu-latest' | ||||||
|         run: make test-templates |         run: make test-templates | ||||||
|       - name: "Archive code coverage results" |  | ||||||
|         uses: actions/upload-artifact@v4 |  | ||||||
|         with: |  | ||||||
|           name: coverage-${{ matrix.os }} |  | ||||||
|           path: ./coverage.txt |  | ||||||
|           retention-days: 1 |  | ||||||
|   upload-coverage: |  | ||||||
|     needs: [test] |  | ||||||
|     name: "Upload coverage" |  | ||||||
|     runs-on: "ubuntu-latest" |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/checkout@v4 |  | ||||||
|       - name: Download Coverage |  | ||||||
|         run: | |  | ||||||
|           gh run download -R ${{ github.repository }} ${{ github.run_id }} |  | ||||||
|         env: |  | ||||||
|           GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} |  | ||||||
|       - uses: codecov/codecov-action@v5 |       - uses: codecov/codecov-action@v5 | ||||||
|         with: |         with: | ||||||
|           files: ./coverage-ubuntu-latest/coverage.txt,./coverage-windows-latest/coverage.txt,./coverage-macos-latest/coverage.txt |           files: ./coverage.txt | ||||||
|           flags: unit-tests |           flags: unit-tests | ||||||
|  |  | ||||||
|  | @ -1,40 +0,0 @@ | ||||||
| package docker |  | ||||||
| 
 |  | ||||||
| import ( |  | ||||||
| 	"reflect" |  | ||||||
| 	"testing" |  | ||||||
| 
 |  | ||||||
| 	"github.com/docker/docker/client" |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| // We were not able to make codecov ignore zz_close_guarding_client_generated.go
 |  | ||||||
| // This is a workaround.
 |  | ||||||
| func TestAppeaseCoverageGods(t *testing.T) { |  | ||||||
| 	impl := &closeGuardingClient{} |  | ||||||
| 	var cli client.CommonAPIClient = impl |  | ||||||
| 	val := reflect.ValueOf(cli) |  | ||||||
| 	closeMeth := val.MethodByName("Close") |  | ||||||
| 	runAllMethods := func() { |  | ||||||
| 		for methIdx := 0; methIdx < val.NumMethod(); methIdx++ { |  | ||||||
| 			func() { |  | ||||||
| 				defer func() { |  | ||||||
| 					// catch the nil dereference since pimpl == nil
 |  | ||||||
| 					_ = recover() |  | ||||||
| 				}() |  | ||||||
| 				meth := val.Method(methIdx) |  | ||||||
| 				if meth == closeMeth { |  | ||||||
| 					// we don't want to test the Close() method
 |  | ||||||
| 					return |  | ||||||
| 				} |  | ||||||
| 				args := make([]reflect.Value, meth.Type().NumIn()) |  | ||||||
| 				for argIdx := 0; argIdx < len(args); argIdx++ { |  | ||||||
| 					args[argIdx] = reflect.New(meth.Type().In(argIdx)).Elem() |  | ||||||
| 				} |  | ||||||
| 				meth.Call(args) |  | ||||||
| 			}() |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
| 	runAllMethods() |  | ||||||
| 	impl.closed = true |  | ||||||
| 	runAllMethods() |  | ||||||
| } |  | ||||||
		Loading…
	
		Reference in New Issue