Skip to content

ci: add Docker build/push workflow to GHCR#100

Merged
mohit-nagaraj merged 1 commit into
mainfrom
ci/docker-build-push
Apr 14, 2026
Merged

ci: add Docker build/push workflow to GHCR#100
mohit-nagaraj merged 1 commit into
mainfrom
ci/docker-build-push

Conversation

@mohit-nagaraj

Copy link
Copy Markdown
Member

Summary

  • Add docker-publish.yml workflow that builds and pushes to ghcr.io/kubeorch/ui on push to main (latest tag) and version tags (v*)
  • Multi-platform: linux/amd64 + linux/arm64
  • Uses GitHub Actions cache for faster builds

Test plan

  • Workflow triggers on merge to main
  • Image is pushed to ghcr.io/kubeorch/ui:latest
  • Image runs correctly: docker run -p 3001:3000 ghcr.io/kubeorch/ui:latest

@gemini-code-assist

Copy link
Copy Markdown

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@mohit-nagaraj
mohit-nagaraj force-pushed the ci/docker-build-push branch 3 times, most recently from 2ba5412 to a0968a8 Compare April 14, 2026 06:57
- Add docker-publish.yml: builds and pushes ghcr.io/kubeorch/ui on
  push to main (latest) and version tags (v*); multi-platform
  linux/amd64 + linux/arm64
- Fix jsx-a11y/click-events-have-key-events: add role="button",
  tabIndex, and onKeyDown to interactive divs in notifications,
  resources, workflow/new, TopBar, ImportDialog, import/ImportDialog
- Fix jsx-a11y/no-static-element-interactions: same elements above
- Fix jsx-a11y/label-has-associated-control: replace bare <label>
  with <span> in settings page where no input is associated
- Fix jsx-a11y/heading-has-content: explicitly pass children through
  CardTitle and CompactCardTitle pass-through components
- Fix jsx-a11y/no-autofocus: suppress with eslint-disable comment in
  CommandPalette (intentional UX - search field auto-focus on open)
- Fix jsx-a11y/no-noninteractive-element-interactions: use role="slider"
  for ResizablePanel drag handle

Signed-off-by: Mohit Nagaraj <mohitnagaraj20@gmail.com>
@mohit-nagaraj
mohit-nagaraj merged commit 4e1a62a into main Apr 14, 2026
2 checks passed
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.

1 participant