Skip to content

Commit 27d7368

Browse files
committed
Update GitHub Actions workflow to use x2a-api-chef image name and add chef-latest tag
1 parent 1d042d4 commit 27d7368

1 file changed

Lines changed: 14 additions & 3 deletions

File tree

.github/workflows/agent_actions.yml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ permissions:
1212
env:
1313
REGISTRY: ghcr.io
1414
ORG: x2ansible
15-
IMAGE_NAME: x2a-api
15+
IMAGE_NAME: x2a-api-chef
1616

1717
jobs:
1818
build-and-push:
@@ -71,7 +71,7 @@ jobs:
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
@@ -95,6 +97,7 @@ jobs:
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

Comments
 (0)