@@ -12,7 +12,7 @@ permissions:
1212env :
1313 REGISTRY : ghcr.io
1414 ORG : x2ansible
15- IMAGE_NAME : x2a-api
15+ IMAGE_NAME : x2a-api-chef
1616
1717jobs :
1818 build-and-push :
7171 run : |
7272 podman build \
7373 --label "org.opencontainers.image.source=https://github.com/${{ github.repository }}" \
74- --label "org.opencontainers.image.description=${{ env.IMAGE_NAME }} API" \
74+ --label "org.opencontainers.image.description=${{ env.IMAGE_NAME }} API - Chef Branch " \
7575 --label "org.opencontainers.image.url=https://github.com/${{ github.repository }}" \
7676 --label "org.opencontainers.image.documentation=https://github.com/${{ github.repository }}" \
7777 --label "org.opencontainers.image.version=${{ steps.version.outputs.SEMANTIC_VERSION }}" \
@@ -80,11 +80,13 @@ jobs:
8080 --label "org.opencontainers.image.licenses=MIT" \
8181 --label "org.opencontainers.image.vendor=${{ env.ORG }}" \
8282 --label "org.opencontainers.image.title=${{ env.IMAGE_NAME }}" \
83+ --label "org.opencontainers.image.branch=chef" \
8384 -t ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:latest \
8485 -t ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SEMANTIC_VERSION }} \
8586 -t ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.DATE_TAG }} \
8687 -t ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SHORT_SHA }} \
8788 -t ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:build-${{ steps.version.outputs.BUILD_NUMBER }} \
89+ -t ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:chef-latest \
8890 -f Containerfile .
8991
9092 - name : Push all image tags
9597 podman push ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.DATE_TAG }}
9698 podman push ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SHORT_SHA }}
9799 podman push ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:build-${{ steps.version.outputs.BUILD_NUMBER }}
100+ podman push ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:chef-latest
98101 echo " All tags pushed successfully"
99102
100103 - name : Package published successfully
@@ -104,10 +107,11 @@ jobs:
104107 echo "Package Information:"
105108 echo "Registry: ${{ env.REGISTRY }}"
106109 echo "Organization: ${{ env.ORG }}"
107- echo "Package: ${{ env.IMAGE_NAME }}"
110+ echo "Package: ${{ env.IMAGE_NAME }} (Chef Branch) "
108111 echo ""
109112 echo " Available Tags:"
110113 echo " Latest: ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:latest"
114+ echo " Chef Latest: ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:chef-latest"
111115 echo " Version: ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SEMANTIC_VERSION }}"
112116 echo " Date: ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.DATE_TAG }}"
113117 echo " SHA: ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SHORT_SHA }}"
@@ -117,6 +121,9 @@ jobs:
117121 echo " # Pull latest version"
118122 echo " podman pull ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:latest"
119123 echo ""
124+ echo " # Pull chef-specific latest"
125+ echo " podman pull ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:chef-latest"
126+ echo ""
120127 echo " # Pull specific version"
121128 echo " podman pull ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SEMANTIC_VERSION }}"
122129 echo ""
@@ -153,6 +160,7 @@ jobs:
153160 echo "| Tag Type | Value | Full Image Reference |" >> $GITHUB_STEP_SUMMARY
154161 echo "|----------|-------|---------------------|" >> $GITHUB_STEP_SUMMARY
155162 echo "| Latest | \`latest\` | \`${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:latest\` |" >> $GITHUB_STEP_SUMMARY
163+ echo "| Chef Latest | \`chef-latest\` | \`${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:chef-latest\` |" >> $GITHUB_STEP_SUMMARY
156164 echo "| Semantic | \`${{ steps.version.outputs.SEMANTIC_VERSION }}\` | \`${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SEMANTIC_VERSION }}\` |" >> $GITHUB_STEP_SUMMARY
157165 echo "| Date | \`${{ steps.version.outputs.DATE_TAG }}\` | \`${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.DATE_TAG }}\` |" >> $GITHUB_STEP_SUMMARY
158166 echo "| Commit | \`${{ steps.version.outputs.SHORT_SHA }}\` | \`${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SHORT_SHA }}\` |" >> $GITHUB_STEP_SUMMARY
@@ -168,6 +176,9 @@ jobs:
168176 echo "# Pull latest" >> $GITHUB_STEP_SUMMARY
169177 echo "podman pull ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:latest" >> $GITHUB_STEP_SUMMARY
170178 echo "" >> $GITHUB_STEP_SUMMARY
179+ echo "# Pull chef-specific latest" >> $GITHUB_STEP_SUMMARY
180+ echo "podman pull ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:chef-latest" >> $GITHUB_STEP_SUMMARY
181+ echo "" >> $GITHUB_STEP_SUMMARY
171182 echo "# Pull specific version" >> $GITHUB_STEP_SUMMARY
172183 echo "podman pull ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SEMANTIC_VERSION }}" >> $GITHUB_STEP_SUMMARY
173184 echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
0 commit comments