55 branches :
66 - main
77 pull_request :
8+ schedule :
9+ - cron : " 0 0 * * 0" # Rebuild images from main branch every Sunday
810
911env :
1012 GITHUB_ROLE_ARN : arn:aws:iam::461800378586:role/GitHubECRPublic
2224 runs-on : ubuntu-latest
2325 steps :
2426 - name : Checkout
25- uses : actions/checkout@v3
27+ uses : actions/checkout@v4
2628
2729 - name : Get repo name
2830 id : image_name
3436
3537 - name : Set up Docker Buildx
3638 id : buildx
37- uses : docker/setup-buildx-action@v2
39+ uses : docker/setup-buildx-action@v3
3840
3941 # The values provided to these two AWS steps are always the same for Panubo owned repos
4042 - name : Configure AWS Credentials
@@ -46,13 +48,13 @@ jobs:
4648
4749 - name : Login to ECR
4850 if : github.event_name != 'pull_request'
49- uses : docker/login-action@v2
51+ uses : docker/login-action@v3
5052 with :
5153 registry : public.ecr.aws
5254
5355 - name : Login to Quay.io
5456 if : github.event_name != 'pull_request'
55- uses : docker/login-action@v2
57+ uses : docker/login-action@v3
5658 with :
5759 registry : quay.io
5860 username : ${{ secrets.PANUBUILD_QUAYIO_USERNAME }}
6466 bats-version : 1.7.0
6567
6668 - name : Build and export to Docker
67- uses : docker/build-push-action@v4
69+ uses : docker/build-push-action@v6
6870 with :
6971 builder : ${{ steps.buildx.outputs.name }}
7072 context : ./${{ matrix.version }}
8991
9092 - name : Docker meta
9193 id : meta
92- uses : docker/metadata-action@v4
94+ uses : docker/metadata-action@v5
9395 with :
9496 # list of Docker images to use as base name for tags
9597 images : |
@@ -106,7 +108,7 @@ jobs:
106108 # type=sha
107109
108110 - name : Build and Push
109- uses : docker/build-push-action@v3
111+ uses : docker/build-push-action@v6
110112 with :
111113 builder : ${{ steps.buildx.outputs.name }}
112114 context : ./${{ matrix.version }}
0 commit comments