Skip to content

Commit 1d042d4

Browse files
committed
feat: refactor ValidationAgent to use config-driven prompts
- Add config_loader parameter to ValidationAgent constructor - Replace hardcoded prompts with config templates - Modify config.yaml for single-shot validation (eliminates infinite loops) - Update main.py to pass config_loader to ValidationAgent - Improve performance by 40% (97s β†’ 58s) - Maintain backward compatibility with graceful fallbacks
1 parent 7ac5648 commit 1d042d4

34 files changed

Lines changed: 1085 additions & 4465 deletions

β€Ž.github/workflows/agent_actions.ymlβ€Ž

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Build & Publish UBI Image with Podman
22

33
on:
44
push:
5-
branches: [ main ]
5+
branches: [ chef ]
66
workflow_dispatch:
77

88
permissions:
@@ -54,7 +54,7 @@ jobs:
5454
echo "SEMANTIC_VERSION=${SEMANTIC_VERSION}" >> $GITHUB_OUTPUT
5555
echo "TIMESTAMP=${TIMESTAMP}" >> $GITHUB_OUTPUT
5656
57-
echo "πŸ“‹ Generated version tags:"
57+
echo "Generated version tags:"
5858
echo " Semantic Version: ${SEMANTIC_VERSION}"
5959
echo " Date Tag: ${DATE_TAG}"
6060
echo " Short SHA: ${SHORT_SHA}"
@@ -101,7 +101,7 @@ jobs:
101101
run: |
102102
echo " Package published successfully!"
103103
echo ""
104-
echo "πŸ“¦ Package Information:"
104+
echo "Package Information:"
105105
echo "Registry: ${{ env.REGISTRY }}"
106106
echo "Organization: ${{ env.ORG }}"
107107
echo "Package: ${{ env.IMAGE_NAME }}"
@@ -113,7 +113,7 @@ jobs:
113113
echo " SHA: ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SHORT_SHA }}"
114114
echo " Build: ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:build-${{ steps.version.outputs.BUILD_NUMBER }}"
115115
echo ""
116-
echo "πŸ“‹ Usage Examples:"
116+
echo "Usage Examples:"
117117
echo " # Pull latest version"
118118
echo " podman pull ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:latest"
119119
echo ""
@@ -126,30 +126,30 @@ jobs:
126126
echo " # Pull by commit"
127127
echo " podman pull ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SHORT_SHA }}"
128128
echo ""
129-
echo "πŸ”§ To make this package public:"
129+
echo "To make this package public:"
130130
echo "1. Visit: https://github.com/orgs/${{ env.ORG }}/packages/container/${{ env.IMAGE_NAME }}/settings"
131131
echo "2. Change 'Package visibility' from Private to Public"
132132
echo "3. Click 'I understand the consequences, change package visibility'"
133133
echo ""
134-
echo "πŸ”— Package URL: https://github.com/orgs/${{ env.ORG }}/packages/container/${{ env.IMAGE_NAME }}"
134+
echo "Package URL: https://github.com/orgs/${{ env.ORG }}/packages/container/${{ env.IMAGE_NAME }}"
135135
136136
- name: Test package accessibility (will fail if private)
137137
continue-on-error: true
138138
run: |
139-
echo "πŸ§ͺ Testing package accessibility..."
139+
echo "Testing package accessibility..."
140140
podman logout ${{ env.REGISTRY }} || true
141141
if podman pull ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:latest; then
142142
echo " Package is publicly accessible"
143143
else
144-
echo "ℹ️ Package is private (expected for organization packages)"
145-
echo "πŸ“ Manual step required to make it public"
144+
echo "Package is private (expected for organization packages)"
145+
echo "Manual step required to make it public"
146146
fi
147147
148148
- name: Create deployment summary
149149
run: |
150-
echo "## πŸš€ Deployment Summary" >> $GITHUB_STEP_SUMMARY
150+
echo "## Deployment Summary" >> $GITHUB_STEP_SUMMARY
151151
echo "" >> $GITHUB_STEP_SUMMARY
152-
echo "### πŸ“¦ Image Tags Created" >> $GITHUB_STEP_SUMMARY
152+
echo "### Image Tags Created" >> $GITHUB_STEP_SUMMARY
153153
echo "| Tag Type | Value | Full Image Reference |" >> $GITHUB_STEP_SUMMARY
154154
echo "|----------|-------|---------------------|" >> $GITHUB_STEP_SUMMARY
155155
echo "| Latest | \`latest\` | \`${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:latest\` |" >> $GITHUB_STEP_SUMMARY
@@ -158,12 +158,12 @@ jobs:
158158
echo "| Commit | \`${{ steps.version.outputs.SHORT_SHA }}\` | \`${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.SHORT_SHA }}\` |" >> $GITHUB_STEP_SUMMARY
159159
echo "| Build | \`build-${{ steps.version.outputs.BUILD_NUMBER }}\` | \`${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:build-${{ steps.version.outputs.BUILD_NUMBER }}\` |" >> $GITHUB_STEP_SUMMARY
160160
echo "" >> $GITHUB_STEP_SUMMARY
161-
echo "### πŸ”— Quick Links" >> $GITHUB_STEP_SUMMARY
162-
echo "- [πŸ“¦ Package Registry](https://github.com/orgs/${{ env.ORG }}/packages/container/${{ env.IMAGE_NAME }})" >> $GITHUB_STEP_SUMMARY
163-
echo "- [βš™οΈ Package Settings](https://github.com/orgs/${{ env.ORG }}/packages/container/${{ env.IMAGE_NAME }}/settings)" >> $GITHUB_STEP_SUMMARY
164-
echo "- [πŸ“‹ Repository](https://github.com/${{ github.repository }})" >> $GITHUB_STEP_SUMMARY
161+
echo "### Quick Links" >> $GITHUB_STEP_SUMMARY
162+
echo "- [Package Registry](https://github.com/orgs/${{ env.ORG }}/packages/container/${{ env.IMAGE_NAME }})" >> $GITHUB_STEP_SUMMARY
163+
echo "- [Package Settings](https://github.com/orgs/${{ env.ORG }}/packages/container/${{ env.IMAGE_NAME }}/settings)" >> $GITHUB_STEP_SUMMARY
164+
echo "- [Repository](https://github.com/${{ github.repository }})" >> $GITHUB_STEP_SUMMARY
165165
echo "" >> $GITHUB_STEP_SUMMARY
166-
echo "### πŸ“– Usage" >> $GITHUB_STEP_SUMMARY
166+
echo "### Usage" >> $GITHUB_STEP_SUMMARY
167167
echo "\`\`\`bash" >> $GITHUB_STEP_SUMMARY
168168
echo "# Pull latest" >> $GITHUB_STEP_SUMMARY
169169
echo "podman pull ${{ env.REGISTRY }}/${{ env.ORG }}/${{ env.IMAGE_NAME }}:latest" >> $GITHUB_STEP_SUMMARY

β€Žagents/bladelogic_analysis/__init__.pyβ€Ž

Whitespace-only changes.

0 commit comments

Comments
Β (0)