- 
                Notifications
    You must be signed in to change notification settings 
- Fork 1
CI/CD update: add a new workflow to test building all images; skip push specific images in alertmanager to GHCR; #102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Conversation
a616d16    to
    898edd5      
    Compare
  
    898edd5    to
    e3ca184      
    Compare
  
    There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces workflow improvements and fixes, including special handling for the alert-manager service, standardization of quote styles, and workflow deprecation updates.
- Removed alert-manager from the build-deploy-changes workflow filter and added custom logic to push only specific alert-manager images to GHCR
- Added a new workflow to build all services for comprehensive testing
- Fixed a typo in the Dockerfile chmod command approach and added kusto-sdk to .gitignore
Reviewed Changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description | 
|---|---|
| .github/workflows/build-deploy-changes.yaml | Removed alert-manager filter, added special handling for alter-manager (typo), standardized quote styles, and fixed indentation | 
| .github/workflows/build-all.yaml | New workflow to build all services with error handling and reporting | 
| src/cluster-local-storage/build/cluster-local-storage.common.dockerfile | Replaced COPY --chmod with separate RUN chmod command | 
| src/alert-manager/.gitignore | Added kusto-sdk directory to ignore list | 
| .github/CODEOWNERS | Added code ownership rules for the repository | 
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| # check whether alter-manager is in the changed services | ||
| echo "Changed services before removing alter-manager: $changed_services" | ||
| if [[ "$changed_services" == *"alter-manager"* ]]; then | ||
| echo "alter-manager is in the changed services" | ||
| changed_services=$(echo $changed_services | sed 's/alter-manager//g') | 
    
      
    
      Copilot
AI
    
    
    
      Oct 29, 2025 
    
  
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The service name is misspelled as 'alter-manager' but should be 'alert-manager' to match the actual service name used elsewhere in the codebase.
| # check whether alter-manager is in the changed services | |
| echo "Changed services before removing alter-manager: $changed_services" | |
| if [[ "$changed_services" == *"alter-manager"* ]]; then | |
| echo "alter-manager is in the changed services" | |
| changed_services=$(echo $changed_services | sed 's/alter-manager//g') | |
| # check whether alert-manager is in the changed services | |
| echo "Changed services before removing alert-manager: $changed_services" | |
| if [[ "$changed_services" == *"alert-manager"* ]]; then | |
| echo "alert-manager is in the changed services" | |
| changed_services=$(echo $changed_services | sed 's/alert-manager//g') | 
| run: | | ||
| services=$(ls -1d src/* | awk -F'/' '{print $2}' | tr '\n' ' ') | ||
| echo "All services: $services" | ||
| echo "::set-output name=services::$services" | 
    
      
    
      Copilot
AI
    
    
    
      Oct 29, 2025 
    
  
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The 'set-output' command is deprecated in GitHub Actions. Use the newer syntax: echo "services=$services" >> $GITHUB_OUTPUT instead.
| echo "::set-output name=services::$services" | |
| echo "services=$services" >> $GITHUB_OUTPUT | 
No description provided.