[ci] Add Occlum docker image build ci for ubuntu22.04
This commit is contained in:
		
							parent
							
								
									5f196238ca
								
							
						
					
					
						commit
						4ba369b910
					
				| @ -5,7 +5,7 @@ on: | |||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
|     inputs: |     inputs: | ||||||
|       OS: |       OS: | ||||||
|         description: 'OS name (must choose from <anolis, ubuntu20>)' |         description: 'OS name (must choose from <anolis, ubuntu20, ubuntu22>)' | ||||||
|         required: true |         required: true | ||||||
|         default: 'ubuntu20' |         default: 'ubuntu20' | ||||||
|       release: |       release: | ||||||
| @ -73,9 +73,9 @@ jobs: | |||||||
|           tags: occlum/occlum:${{ env.IMAGE_TAG }}-anolis8.8 |           tags: occlum/occlum:${{ env.IMAGE_TAG }}-anolis8.8 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|   generate-ubuntu20-image: |   generate-ubuntu-image: | ||||||
|       runs-on: ubuntu-20.04 |       runs-on: ubuntu-20.04 | ||||||
|       if: github.event.inputs.OS == 'ubuntu20' |       if: github.event.inputs.OS == 'ubuntu20' || github.event.inputs.OS == 'ubuntu22' | ||||||
| 
 | 
 | ||||||
|       steps: |       steps: | ||||||
|       - name: Checkout code |       - name: Checkout code | ||||||
| @ -105,6 +105,13 @@ jobs: | |||||||
|       - name: Get image tage name for test image |       - name: Get image tage name for test image | ||||||
|         if: github.event.inputs.release == 'T' |         if: github.event.inputs.release == 'T' | ||||||
|         run: echo "IMAGE_TAG=${{ env.RELEASE_VERSION }}-test" >> $GITHUB_ENV |         run: echo "IMAGE_TAG=${{ env.RELEASE_VERSION }}-test" >> $GITHUB_ENV | ||||||
|  |       - name: Choose image base OS | ||||||
|  |         run: | | ||||||
|  |           if [[ "${{ github.event.inputs.OS }}" == "ubuntu22" ]]; then | ||||||
|  |             echo "IMAGE_BASE=ubuntu22.04" >> $GITHUB_ENV | ||||||
|  |           else | ||||||
|  |             echo "IMAGE_BASE=ubuntu20.04" >> $GITHUB_ENV | ||||||
|  |           fi; | ||||||
| 
 | 
 | ||||||
|       - name: Set up QEMU |       - name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v1 | ||||||
| @ -124,8 +131,8 @@ jobs: | |||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v2 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           file: ./tools/docker/Dockerfile.ubuntu20.04 |           file: ./tools/docker/Dockerfile.${{ env.IMAGE_BASE }} | ||||||
|           platforms: linux/amd64 |           platforms: linux/amd64 | ||||||
|           build-args: OCCLUM_BRANCH=${{ env.OCCLUM_BRANCH }} |           build-args: OCCLUM_BRANCH=${{ env.OCCLUM_BRANCH }} | ||||||
|           push: true |           push: true | ||||||
|           tags: occlum/occlum:${{ env.IMAGE_TAG }}-ubuntu20.04 |           tags: occlum/occlum:${{ env.IMAGE_TAG }}-${{ env.IMAGE_BASE }} | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user