Skip to content

Remove Help Page / Fix CI - #3

Merged
arjunvijay24 merged 3 commits into
mainfrom
fix/sidebar
May 29, 2026
Merged

Remove Help Page / Fix CI#3
arjunvijay24 merged 3 commits into
mainfrom
fix/sidebar

Conversation

@arjunvijay24

@arjunvijay24 arjunvijay24 commented May 29, 2026

Copy link
Copy Markdown
  • Comments out Help Page from Sidebar navigations
  • Corrects deploy.yaml to run as a manual workflow

@arjunvijay24
arjunvijay24 requested a review from ryohang May 29, 2026 15:17

Copilot AI left a comment

Copy link
Copy Markdown

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 removes the Help page link from the Admin Panel sidebar and restructures GitHub Actions so that builds run on pushes to main, while deployments are triggered manually.

Changes:

  • Commented out the /help navigation item in the sidebar.
  • Split the prior push-triggered deploy workflow into:
    • build.yaml (push-triggered tests + build + push to ECR)
    • deploy.yaml (manual deploy, with an image_tag input)

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
src/components/Sidebar.tsx Removes the Help entry from the navigation items (currently via commenting it out).
.github/workflows/deploy.yaml Converts deploy to manual-only and adds image_tag input to deploy a chosen image tag.
.github/workflows/build.yaml Adds a push-to-main workflow to run tests and build/push the Docker image to ECR.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 73 to 77
- name: Update image on EKS
run: |
kubectl set image deploy/${{ env.DEPLOYMENT_NAME }} \
jarvis-admin-panel=${{ needs.build-and-push.outputs.image }} \
jarvis-admin-panel=${{ steps.login-ecr.outputs.registry }}/jarvis/admin-panel:${{ inputs.image_tag }} \
-n ${{ inputs.application }}
Comment thread .github/workflows/build.yaml Outdated
Comment on lines +55 to +60
- name: Assume IAM role
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.SAAS_AWS_DEPLOY_ROLE_ARN }}
role-session-name: deployment-role-session
aws-region: us-east-1

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch. Will lock the deploy region to us-east-1

@daochidq daochidq left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there any specific reason to separate into two

@arjunvijay24

Copy link
Copy Markdown
Author

Is there any specific reason to separate into two

No there isn’t. I originally configured the pipelines to run on push, causing some inputs to be empty. Breaking them into two pipelines was the wrong fix. I’ve consolidated into 1 pipeline that is manually triggered (same pattern as other repos)

@arjunvijay24
arjunvijay24 merged commit bac18bc into main May 29, 2026
3 checks passed
@arjunvijay24
arjunvijay24 deleted the fix/sidebar branch June 25, 2026 19:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants