Skip to content

Commit d5e1a8b

Browse files
author
oscar
committed
Update docker-publish.yml
1 parent b86da2f commit d5e1a8b

1 file changed

Lines changed: 17 additions & 14 deletions

File tree

.github/workflows/docker-publish.yml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ on:
2121

2222
env:
2323
REGISTRY: docker.io
24-
IMAGE_NAME: ${{ github.repository_owner }}
24+
IMAGE_NAME_PREFIX: ${{ github.repository_owner }}
2525

2626
jobs:
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

Comments
 (0)