2121
2222env :
2323 REGISTRY : docker.io
24- IMAGE_NAME : ${{ github.repository_owner }}
24+ IMAGE_NAME_PREFIX : ${{ github.repository_owner }}
2525
2626jobs :
2727 build-and-push :
@@ -34,13 +34,13 @@ jobs:
3434 context : .
3535 - dockerfile : ./webapp/Dockerfile
3636 image_name : digger-webapp
37- context : ./webapp
37+ context : .
3838 - dockerfile : ./grafana/Dockerfile
3939 image_name : digger-grafana
40- context : ./grafana
40+ context : .
4141 - dockerfile : ./pcap_broker/Dockerfile
4242 image_name : digger-pcap-broker
43- context : ./pcap_broker
43+ context : .
4444
4545 permissions :
4646 contents : read
@@ -59,15 +59,15 @@ jobs:
5959 username : ${{ secrets.DOCKER_USERNAME }}
6060 password : ${{ secrets.DOCKER_PASSWORD }}
6161
62- - name : Convert repository name to lowercase
63- id : lowercase
64- run : echo "image_name=$ {{ env.IMAGE_NAME }}" | tr '[:upper:]' '[:lower:]' >> $GITHUB_OUTPUT
62+ - name : Convert owner to lowercase
63+ id : lowercase_owner
64+ run : echo "owner=$(echo $ {{ env.IMAGE_NAME_PREFIX }} | tr '[:upper:]' '[:lower:]')" >> $GITHUB_OUTPUT
6565
6666 - name : Extract metadata
6767 id : meta
6868 uses : docker/metadata-action@v5
6969 with :
70- images : ${{ env.REGISTRY }}/${{ steps.lowercase .outputs.image_name }}/${{ matrix.image_name }}
70+ images : ${{ env.REGISTRY }}/${{ steps.lowercase_owner .outputs.owner }}/${{ matrix.image_name }}
7171 tags : |
7272 type=ref,event=branch
7373 type=semver,pattern={{version}}
@@ -83,24 +83,27 @@ jobs:
8383 push : ${{ secrets.DOCKER_USERNAME != '' && secrets.DOCKER_PASSWORD != '' }}
8484 tags : ${{ steps.meta.outputs.tags }}
8585 labels : ${{ steps.meta.outputs.labels }}
86- cache-from : type=registry,ref=${{ env.REGISTRY }}/${{ steps.lowercase .outputs.image_name }}/${{ matrix.image_name }}:buildcache
87- cache-to : type=registry,ref=${{ env.REGISTRY }}/${{ steps.lowercase .outputs.image_name }}/${{ matrix.image_name }}:buildcache,mode=max
86+ cache-from : type=registry,ref=${{ env.REGISTRY }}/${{ steps.lowercase_owner .outputs.owner }}/${{ matrix.image_name }}:buildcache
87+ cache-to : type=registry,ref=${{ env.REGISTRY }}/${{ steps.lowercase_owner .outputs.owner }}/${{ matrix.image_name }}:buildcache,mode=max
8888
8989 summary :
9090 runs-on : ubuntu-latest
9191 needs : build-and-push
9292 if : always()
9393 steps :
94+ - name : Convert owner to lowercase
95+ id : lowercase_owner
96+ run : echo "owner=$(echo ${{ env.IMAGE_NAME_PREFIX }} | tr '[:upper:]' '[:lower:]')" >> $GITHUB_OUTPUT
9497 - name : Create job summary
9598 run : |
9699 echo "## Docker Images Published" >> $GITHUB_STEP_SUMMARY
97100 echo "" >> $GITHUB_STEP_SUMMARY
98101 echo "The following images have been built and pushed:" >> $GITHUB_STEP_SUMMARY
99102 echo "" >> $GITHUB_STEP_SUMMARY
100- echo "- \`docker.io/pwnzer0tt1 /digger-suricata\`" >> $GITHUB_STEP_SUMMARY
101- echo "- \`docker.io/pwnzer0tt1 /digger-webapp\`" >> $GITHUB_STEP_SUMMARY
102- echo "- \`docker.io/pwnzer0tt1 /digger-grafana\`" >> $GITHUB_STEP_SUMMARY
103- echo "- \`docker.io/pwnzer0tt1 /digger-pcap-broker\`" >> $GITHUB_STEP_SUMMARY
103+ echo "- \`${{ env.REGISTRY }}/${{ steps.lowercase_owner.outputs.owner }} /digger-suricata\`" >> $GITHUB_STEP_SUMMARY
104+ echo "- \`${{ env.REGISTRY }}/${{ steps.lowercase_owner.outputs.owner }} /digger-webapp\`" >> $GITHUB_STEP_SUMMARY
105+ echo "- \`${{ env.REGISTRY }}/${{ steps.lowercase_owner.outputs.owner }} /digger-grafana\`" >> $GITHUB_STEP_SUMMARY
106+ echo "- \`${{ env.REGISTRY }}/${{ steps.lowercase_owner.outputs.owner }} /digger-pcap-broker\`" >> $GITHUB_STEP_SUMMARY
104107 echo "" >> $GITHUB_STEP_SUMMARY
105108 echo "**Tags applied:**" >> $GITHUB_STEP_SUMMARY
106109 echo "- Branch name (for push events)" >> $GITHUB_STEP_SUMMARY
0 commit comments