@@ -10,17 +10,19 @@ permissions: read-all
1010jobs :
1111 build-and-publish-images :
1212 runs-on : ubuntu-latest
13+ permissions :
14+ packages : write
1315 steps :
1416 - name : Set up QEMU
1517 uses : docker/setup-qemu-action@v3
1618 - name : Set up Docker Buildx
1719 uses : docker/setup-buildx-action@v3
18- - name : Login to AWS Public ECR
20+ - name : Login to GitHub Container Registry
1921 uses : docker/login-action@v3
2022 with :
21- registry : public.ecr.aws
22- username : ${{ secrets.AWS_ACCESS_KEY_ID }}
23- password : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
23+ registry : ghcr.io
24+ username : ${{ github.actor }}
25+ password : ${{ secrets.GITHUB_TOKEN }}
2426 - name : Extract tag name
2527 id : extract_tag_name
2628 run : echo "tag=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
@@ -29,15 +31,23 @@ jobs:
2931 with :
3032 platforms : linux/amd64,linux/arm64
3133 file : database/migrations/Dockerfile
32- tags : public.ecr.aws/g6m3a0y9/clowarden- dbmigrator:${{steps.extract_tag_name.outputs.tag}},public.ecr.aws/g6m3a0y9/clowarden- dbmigrator:latest
34+ tags : ghcr.io/${{ github.repository }}/ dbmigrator:${{steps.extract_tag_name.outputs.tag}},ghcr.io/${{ github.repository }}/ dbmigrator:latest
3335 push : true
36+ labels : |
37+ org.opencontainers.image.source=https://github.com/${{ github.repository }}
38+ org.opencontainers.image.description=CLOWarden database migrator
39+ org.opencontainers.image.licenses=Apache-2.0
3440 - name : Build and push clowarden-server image
3541 uses : docker/build-push-action@v6
3642 with :
3743 platforms : linux/amd64,linux/arm64
3844 file : clowarden-server/Dockerfile
39- tags : public.ecr.aws/g6m3a0y9/clowarden- server:${{steps.extract_tag_name.outputs.tag}},public.ecr.aws/g6m3a0y9/clowarden- server:latest
45+ tags : ghcr.io/${{ github.repository }}/ server:${{steps.extract_tag_name.outputs.tag}},ghcr.io/${{ github.repository }}/ server:latest
4046 push : true
47+ labels : |
48+ org.opencontainers.image.source=https://github.com/${{ github.repository }}
49+ org.opencontainers.image.description=CLOWarden server
50+ org.opencontainers.image.licenses=Apache-2.0
4151
4252 package-and-publish-helm-chart :
4353 needs :
0 commit comments