1212
1313jobs :
1414 main :
15- runs-on : ubuntu-20 .04
15+ runs-on : ubuntu-22 .04
1616 timeout-minutes : 30
1717 steps :
1818 - name : Check out the repo
@@ -25,43 +25,24 @@ jobs:
2525 echo "imageName=$imageName" >> $GITHUB_ENV
2626 - name : Docker meta
2727 id : docker_meta
28- uses : crazy-max/ghaction-docker-meta@v1
28+ uses : docker/metadata-action@v4
2929 with :
3030 images : ${{ env.imageName }}
3131 - name : Set up QEMU
32- uses : docker/setup-qemu-action@v1
32+ uses : docker/setup-qemu-action@v2
3333 - name : Set up Docker Buildx
34- uses : docker/setup-buildx-action@v1
35- - name : Login to Harbor
36- uses : docker/login-action@v1
34+ uses : docker/setup-buildx-action@v2
35+ - name : Login to Docker Hub
36+ uses : docker/login-action@v2
3737 with :
3838 username : ${{ secrets.DOCKERHUB_USERNAME }}
3939 password : ${{ secrets.DOCKERHUB_TOKEN }}
40- - name : Buildx cache
41- uses : actions/cache@v1
42- with :
43- path : ${{ github.workspace }}/cache
44- key : ${{ runner.os }}-docker-${{ hashfiles('cache/**') }}
45- restore-keys : |
46- ${{ runner.os }}-docker
4740 - name : Build and push
4841 id : docker_build
49- uses : docker/build-push-action@v2
42+ uses : docker/build-push-action@v4
5043 with :
5144 platforms : ${{ env.platforms }}
5245 push : ${{ github.event_name != 'pull_request' }}
5346 tags : ${{ steps.docker_meta.outputs.tags }}
5447 labels : ${{ steps.docker_meta.outputs.labels }}
55- cache-from : type=local,src=${{ github.workspace }}/cache
56- cache-to : type=local,dest=${{ github.workspace }}/cache
57- # - name: Run Trivy vulnerability scanner
58- # uses: aquasecurity/trivy-action@master
59- # with:
60- # image-ref: ${{ env.imageName }}:${{ steps.docker_meta.outputs.version }}
61- # format: "template"
62- # template: "@/contrib/sarif.tpl"
63- # output: "trivy-results.sarif"
64- # - name: Upload Trivy scan results to GitHub Security tab
65- # uses: github/codeql-action/upload-sarif@v1
66- # with:
67- # sarif_file: "trivy-results.sarif"
48+
0 commit comments