1919
2020jobs :
2121 build :
22- runs-on : ubuntu-20.04
22+ runs-on : ubuntu-latest
2323 steps :
24- - uses : actions/checkout@v3
24+ - uses : actions/checkout@v4
2525
2626 - name : Show environment
2727 run : env
4040 echo "AppEnv=${APP_ENV}" >> $GITHUB_OUTPUT
4141
4242 - name : Build docker image
43- uses : docker/build-push-action@v4
43+ uses : docker/build-push-action@v6
4444 with :
4545 context : .
4646 load : true
@@ -58,20 +58,20 @@ jobs:
5858
5959 - name : Configure AWS credentials (SIL)
6060 id : aws_sil
61- uses : aws-actions/configure-aws-credentials@v2
61+ uses : aws-actions/configure-aws-credentials@v4
6262 with :
6363 aws-access-key-id : ${{ secrets.SIL__AWS_ACCESS_KEY_ID }}
6464 aws-secret-access-key : ${{ secrets.SIL__AWS_SECRET_ACCESS_KEY }}
6565 aws-region : ${{ secrets.SIL__AWS_DEFAULT_REGION }}
6666
6767 - name : Login to AWS ECR (SIL)
6868 id : ecr_sil
69- uses : aws-actions/amazon-ecr-login@v1
69+ uses : aws-actions/amazon-ecr-login@v2
7070 with :
7171 registries : ${{ secrets.SIL__AWS_ECR_ACCOUNT }}
7272
7373 - name : Push to AWS ECR (SIL)
74- uses : docker/build-push-action@v4
74+ uses : docker/build-push-action@v6
7575 with :
7676 context : .
7777 push : true
8282 - name : Configure AWS credentials (FCBH)
8383 if : ${{ steps.meta.outputs.AppEnv == 'prd' }}
8484 id : aws_fcbh
85- uses : aws-actions/configure-aws-credentials@v2
85+ uses : aws-actions/configure-aws-credentials@v4
8686 with :
8787 aws-access-key-id : ${{ secrets.FCBH__AWS_ACCESS_KEY_ID }}
8888 aws-secret-access-key : ${{ secrets.FCBH__AWS_SECRET_ACCESS_KEY }}
@@ -91,13 +91,13 @@ jobs:
9191 - name : Login to AWS ECR (FCBH)
9292 if : ${{ steps.meta.outputs.AppEnv == 'prd' }}
9393 id : ecr_fcbh
94- uses : aws-actions/amazon-ecr-login@v1
94+ uses : aws-actions/amazon-ecr-login@v2
9595 with :
9696 registries : ${{ secrets.FCBH__AWS_ECR_ACCOUNT }}
9797
9898 - name : Push to AWS ECR (FCBH)
9999 if : ${{ steps.meta.outputs.AppEnv == 'prd' }}
100- uses : docker/build-push-action@v4
100+ uses : docker/build-push-action@v6
101101 with :
102102 context : .
103103 push : true
@@ -106,30 +106,30 @@ jobs:
106106 "${{ steps.ecr_fcbh.outputs.registry }}/appbuilder-agent-${{ steps.meta.outputs.AppEnv }}:${{ steps.version.outputs.VersionTag }}"
107107
108108 - name : Login to GHCR
109- uses : docker/login-action@v2
109+ uses : docker/login-action@v3
110110 with :
111111 registry : ghcr.io
112112 username : ${{ github.repository_owner }}
113113 password : ${{ secrets.GITHUB_TOKEN }}
114114
115115 - name : Push to GHCR
116- uses : docker/build-push-action@v4
116+ uses : docker/build-push-action@v6
117117 with :
118118 context : .
119119 push : true
120120 tags : |
121121 "ghcr.io/sillsdev/appbuilder-agent-${{ steps.meta.outputs.AppEnv }}:${{ steps.meta.outputs.DockerTag }}"
122122 "ghcr.io/sillsdev/appbuilder-agent-${{ steps.meta.outputs.AppEnv }}:${{ steps.version.outputs.VersionTag }}"
123123 - name : Cleanup older untagged packages, keep 2
124- uses : actions/delete-package-versions@v4
124+ uses : actions/delete-package-versions@v5
125125 with :
126126 package-name : " appbuilder-agent-${{ steps.meta.outputs.AppEnv }}"
127127 package-type : " container"
128128 min-versions-to-keep : 2
129129 delete-only-untagged-versions : " true"
130130
131131 - name : Cleanup older all packages, keep 6
132- uses : actions/delete-package-versions@v4
132+ uses : actions/delete-package-versions@v5
133133 with :
134134 package-name : " appbuilder-agent-${{ steps.meta.outputs.AppEnv }}"
135135 package-type : " container"
0 commit comments