11name : Continuous Integration
22env :
3- DOCKER_IMAGE : wyrihaximusgithubactions/composer.lock-diff
43 DOCKER_BUILDKIT : 1
54on :
65 push :
@@ -49,16 +48,16 @@ jobs:
4948 - run : docker images
5049 env :
5150 REF : ${{ needs.generate-ref.outputs.ref }}
52- - run : docker build --no-cache -t "${DOCKER_IMAGE }:${REF}" ./generate-comments/ -f generate-comments/Dockerfile-build --target=runtime
51+ - run : docker build --no-cache -t "$(echo "ghcr.io/${GITHUB_REPOSITORY }:${REF}" | tr '[:upper:]' '[:lower:]') " ./generate-comments/ -f generate-comments/Dockerfile-build --target=runtime
5352 env :
5453 REF : ${{ needs.generate-ref.outputs.ref }}
55- - run : docker tag "${DOCKER_IMAGE }:${REF}" "${DOCKER_IMAGE }:sha-${GITHUB_SHA}"
54+ - run : docker tag "$(echo "ghcr.io/${GITHUB_REPOSITORY }:${REF}" | tr '[:upper:]' '[:lower:]')" "$(echo "ghcr.io/${GITHUB_REPOSITORY }:sha-${GITHUB_SHA}" | tr '[:upper:]' '[:lower:]') "
5655 env :
5756 REF : ${{ needs.generate-ref.outputs.ref }}
58- - run : echo -e "${DOCKER_IMAGE }:${REF}" | xargs -I % sh -c 'docker run -v /tmp/trivy:/var/lib/trivy -v /var/run/docker.sock:/var/run/docker.sock -t aquasec/trivy:latest --cache-dir /var/lib/trivy image --exit-code 1 --no-progress --format table %'
57+ - run : echo -e "$(echo "ghcr.io/${GITHUB_REPOSITORY }:${REF}" | tr '[:upper:]' '[:lower:]') " | xargs -I % sh -c 'docker run -v /tmp/trivy:/var/lib/trivy -v /var/run/docker.sock:/var/run/docker.sock -t aquasec/trivy:latest --cache-dir /var/lib/trivy image --exit-code 1 --no-progress --format table %'
5958 env :
6059 REF : ${{ needs.generate-ref.outputs.ref }}
61- - run : docker save "${DOCKER_IMAGE }:sha-${GITHUB_SHA}" | gzip -9 > ./docker-image/image.tar
60+ - run : docker save "$(echo "ghcr.io/${GITHUB_REPOSITORY }:sha-${GITHUB_SHA}" | tr '[:upper:]' '[:lower:]') " | gzip -9 > ./docker-image/image.tar
6261 if : github.actor == 'dependabot[bot]'
6362 - run : docker images
6463 - name : Upload Images
@@ -67,42 +66,22 @@ jobs:
6766 with :
6867 name : docker-image
6968 path : ./docker-image
70- - name : Login to Docker Hub
71- if : github.actor != 'dependabot[bot]'
72- env :
73- DOCKER_USER : ${{ secrets.HUB_USERNAME }}
74- DOCKER_PASSWORD : ${{ secrets.HUB_PASSCODE }}
75- run : |
76- echo "${{ secrets.DOCKER_PASSWORD }}" | \
77- docker login \
78- --username "${{ secrets.DOCKER_USER }}" \
79- --password-stdin
8069 - name : Login to GitHub Container Registry
8170 if : github.actor != 'dependabot[bot]'
8271 run : |
8372 echo "${{ secrets.GITHUB_TOKEN }}" | \
8473 docker login ghcr.io \
8574 --username "${GITHUB_ACTOR}" \
8675 --password-stdin
87- - name : Push branch image to Docker Hub
88- if : github.actor != 'dependabot[bot]'
89- run : docker push "${DOCKER_IMAGE}:${REF}"
90- env :
91- REF : ${{ needs.generate-ref.outputs.ref }}
9276 - name : Push branch image to GitHub Container Registry
9377 if : github.actor != 'dependabot[bot]'
9478 run : |
95- docker tag "${DOCKER_IMAGE}:${REF}" $(echo "ghcr.io/${GITHUB_REPOSITORY}:${REF}" | tr '[:upper:]' '[:lower:]')
9679 docker push $(echo "ghcr.io/${GITHUB_REPOSITORY}:${REF}" | tr '[:upper:]' '[:lower:]')
9780 env :
9881 REF : ${{ needs.generate-ref.outputs.ref }}
99- - name : Push commit sha image to Docker Hub
100- if : github.actor != 'dependabot[bot]'
101- run : docker push "${DOCKER_IMAGE}:sha-${GITHUB_SHA}"
10282 - name : Push commit sha image to GitHub Container Registry
10383 if : github.actor != 'dependabot[bot]'
10484 run : |
105- docker tag "${DOCKER_IMAGE}:sha-${GITHUB_SHA}" $(echo "ghcr.io/${GITHUB_REPOSITORY}:sha-${GITHUB_SHA}" | tr '[:upper:]' '[:lower:]')
10685 docker push $(echo "ghcr.io/${GITHUB_REPOSITORY}:sha-${GITHUB_SHA}" | tr '[:upper:]' '[:lower:]')
10786 comment-composer-lock-diff :
10887 name : Comment composer.lock diff
@@ -126,7 +105,7 @@ jobs:
126105 - run : docker load --input ./docker-image/image.tar
127106 if : github.actor == 'dependabot[bot]'
128107 - run : git branch
129- - run : sed -i $(echo "s/main/sha-$GITHUB_SHA/g") generate-comments/Dockerfile
108+ - run : sed -i $(echo "s/main/sha-$GITHUB_SHA/g") action.yaml
130109 - name : Comment composer.lock diff
131110 if : github.actor != 'dependabot[bot]'
132111 uses : ./
0 commit comments