mirror of
				https://github.com/kata-containers/kata-containers.git
				synced 2025-10-31 09:26:52 +00:00 
			
		
		
		
	actions: enable unit tests in PR check
Right now we only run UTs for agent. We need to run it for *ALL* components. Fixes: #1538 Signed-off-by: Peng Tao <bergwolf@hyper.sh>
This commit is contained in:
		
							
								
								
									
										33
									
								
								.github/workflows/static-checks.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/static-checks.yaml
									
									
									
									
										vendored
									
									
								
							| @@ -8,13 +8,11 @@ jobs: | ||||
|         os: [ubuntu-20.04] | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     env: | ||||
|       GO111MODULE: off | ||||
|       TRAVIS: "true" | ||||
|       TRAVIS_BRANCH: ${{ github.base_ref }} | ||||
|       TRAVIS_PULL_REQUEST_BRANCH: ${{ github.head_ref }} | ||||
|       TRAVIS_PULL_REQUEST_SHA : ${{ github.event.pull_request.head.sha }} | ||||
|       RUST_BACKTRACE: "1" | ||||
|       RUST_AGENT: "yes" | ||||
|       target_branch: ${TRAVIS_BRANCH} | ||||
|     steps: | ||||
|     - name: Install Go | ||||
| @@ -25,9 +23,6 @@ jobs: | ||||
|         GOPATH: ${{ runner.workspace }}/kata-containers | ||||
|     - name: Setup GOPATH | ||||
|       run: | | ||||
|         gopath_org=$(go env GOPATH)/src/github.com/kata-containers/ | ||||
|         mkdir -p ${gopath_org} | ||||
|         ln -s ${PWD} ${gopath_org} | ||||
|         echo "TRAVIS_BRANCH: ${TRAVIS_BRANCH}" | ||||
|         echo "TRAVIS_PULL_REQUEST_BRANCH: ${TRAVIS_PULL_REQUEST_BRANCH}" | ||||
|         echo "TRAVIS_PULL_REQUEST_SHA: ${TRAVIS_PULL_REQUEST_SHA}" | ||||
| @@ -43,29 +38,29 @@ jobs: | ||||
|         path: ./src/github.com/${{ github.repository }} | ||||
|     - name: Setup travis references | ||||
|       run: | | ||||
|         echo "TRAVIS_BRANCH=${TRAVIS_BRANCH:-$(echo $GITHUB_REF | awk 'BEGIN { FS = \"/\" } ; { print $3 }')}"  | ||||
|         echo "TRAVIS_BRANCH=${TRAVIS_BRANCH:-$(echo $GITHUB_REF | awk 'BEGIN { FS = \"/\" } ; { print $3 }')}" | ||||
|         target_branch=${TRAVIS_BRANCH} | ||||
|     - name: Setup | ||||
|       run: | | ||||
|         cd ${GOPATH}/src/github.com/kata-containers/kata-containers && ./ci/setup.sh | ||||
|         cd ${GOPATH}/src/github.com/${{ github.repository }} && ./ci/setup.sh | ||||
|       env: | ||||
|         GOPATH: ${{ runner.workspace }}/kata-containers | ||||
|     - name: Building rust | ||||
|       run: | | ||||
|         cd ${GOPATH}/src/github.com/kata-containers/kata-containers && ./ci/install_rust.sh | ||||
|         cd ${GOPATH}/src/github.com/${{ github.repository }} && ./ci/install_rust.sh | ||||
|         PATH=$PATH:"$HOME/.cargo/bin" | ||||
|     - name: Make clippy | ||||
|         rustup target add x86_64-unknown-linux-musl | ||||
|         rustup component add rustfmt clippy | ||||
|     # Must build before static checks as we depend on some generated code in runtime and agent | ||||
|     - name: Build | ||||
|       run: | | ||||
|         cd ${GOPATH}/src/github.com/kata-containers/kata-containers/src/agent && rustup target add x86_64-unknown-linux-musl && rustup component add rustfmt && rustup component add clippy && make clippy | ||||
|     - name: Static checks | ||||
|         cd ${GOPATH}/src/github.com/${{ github.repository }} && make | ||||
|     - name: Static Checks | ||||
|       run: | | ||||
|         cd ${GOPATH}/src/github.com/kata-containers/kata-containers && ./ci/static-checks.sh | ||||
|     - name: Build agent | ||||
|         cd ${GOPATH}/src/github.com/${{ github.repository }} && ./ci/static-checks.sh | ||||
|     - name: Run Compiler Checks | ||||
|       run: | | ||||
|         cd ${GOPATH}/src/github.com/kata-containers/kata-containers/src/agent && make | ||||
|     - name: Run agent unit tests | ||||
|         cd ${GOPATH}/src/github.com/${{ github.repository }} && make check | ||||
|     - name: Run Unit Tests | ||||
|       run: | | ||||
|         cd ${GOPATH}/src/github.com/kata-containers/kata-containers/src/agent && make check | ||||
|     - name: Build agent-ctl tool (must be buildable against current agent) | ||||
|       run: | | ||||
|         cd ${GOPATH}/src/github.com/kata-containers/kata-containers/tools/agent-ctl && make | ||||
|         cd ${GOPATH}/src/github.com/${{ github.repository }} && make test | ||||
|   | ||||
| @@ -141,6 +141,9 @@ clippy: $(GENERATED_CODE) | ||||
| 		-Aclippy::redundant_allocation \ | ||||
| 		-D warnings | ||||
|  | ||||
| format: | ||||
| 	cargo fmt -- --check | ||||
|  | ||||
|  | ||||
| ##TARGET install: install agent | ||||
| install: install-services | ||||
| @@ -157,7 +160,7 @@ test: | ||||
| 	@cargo test --all --target $(TRIPLE) | ||||
|  | ||||
| ##TARGET check: run test | ||||
| check: test | ||||
| check: clippy format | ||||
|  | ||||
| ##TARGET run: build and run agent | ||||
| run: | ||||
|   | ||||
| @@ -642,7 +642,6 @@ go-test: $(GENERATED_FILES) | ||||
| 	go test -v -mod=vendor ./... | ||||
|  | ||||
| check-go-static: | ||||
| 	$(QUIET_CHECK)../../ci/static-checks.sh | ||||
| 	$(QUIET_CHECK)../../ci/go-no-os-exit.sh ./cli | ||||
| 	$(QUIET_CHECK)../../ci/go-no-os-exit.sh ./virtcontainers | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user