Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
.github/CODEOWNERS @cyberfabric/security
* @cyberfabric/insight-app-maintainers
.github/CODEOWNERS @constructorfabric/security
* @constructorfabric/insight-app-maintainers
16 changes: 8 additions & 8 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

# Compute the build tag once and pass it to both the image tag and
# the cross-repo dispatch step below. Format mirrors
# cyberfabric/cyber-insight's build-images.yml exactly so that
# constructorfabric/insight's build-images.yml exactly so that
# `sort -V` over mixed subchart appVersions on the umbrella side
# stays consistent.
- name: Compute build tag
Expand All @@ -52,7 +52,7 @@ jobs:
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Two tags on default-branch pushes — matches cyberfabric/cyber-insight
# Two tags on default-branch pushes — matches constructorfabric/insight
# backend scheme. The date-based tag already embeds the sha, so
# a separate short-sha tag is redundant.
tags: |
Expand All @@ -74,16 +74,16 @@ jobs:

# ─── Umbrella chart dispatch ───────────────────────────────────────────────
# After a successful main-branch image build, trigger the umbrella chart
# workflow in cyberfabric/cyber-insight so it bumps the frontend subchart
# workflow in constructorfabric/insight so it bumps the frontend subchart
# appVersion to the just-published tag and cuts a new umbrella chart
# release. PR builds and non-main dispatches don't promote (no image
# was pushed in those cases either — metadata-action's
# enable={{is_default_branch}} guards image tags).
#
# Auth: mints a short-lived installation token from the
# `insight-chart-release-bot` GitHub App, scoped to the umbrella repo.
# The App is installed on cyberfabric/cyber-insight-front (this repo)
# and on cyberfabric/cyber-insight, with Actions: read & write on the
# The App is installed on constructorfabric/insight-front (this repo)
# and on constructorfabric/insight, with Actions: read & write on the
# umbrella repo. We use the App over a PAT so dispatches aren't tied
# to a single human.
dispatch-umbrella:
Expand All @@ -98,8 +98,8 @@ jobs:
with:
app-id: ${{ secrets.INSIGHT_RELEASE_APP_ID }}
private-key: ${{ secrets.INSIGHT_RELEASE_APP_PRIVATE_KEY }}
owner: cyberfabric
repositories: cyber-insight
owner: constructorfabric
repositories: insight

- name: Dispatch umbrella build-images workflow
env:
Expand All @@ -109,6 +109,6 @@ jobs:
set -euo pipefail
echo "Dispatching umbrella build-images.yml with frontend_tag=${FRONTEND_TAG}"
gh workflow run build-images.yml \
--repo cyberfabric/cyber-insight \
--repo constructorfabric/insight \
--ref main \
-f frontend_tag="${FRONTEND_TAG}"
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ Frontend application for **Insight** — a decision intelligence platform for en

Single-page application built on React 19 + TanStack Router + TanStack Query + shadcn/ui. Uses MSW for offline / demo mocking; talks to the Insight backend in production.

- [Insight monorepo](https://github.com/cyberfabric/insight) (backend, infra, Helm charts)
- [Insight spec](https://github.com/cyberfabric/insight-spec) (connector specs, API contracts)
- [Insight monorepo](https://github.com/constructorfabric/insight) (backend, infra, Helm charts)
- [Insight spec](https://github.com/constructorfabric/insight-spec) (connector specs, API contracts)

## Tech Stack

Expand Down Expand Up @@ -33,7 +33,7 @@ Single-page application built on React 19 + TanStack Router + TanStack Query + s
## Quick Start

```bash
git clone https://github.com/cyberfabric/insight-front.git
git clone https://github.com/constructorfabric/insight-front.git
cd insight-front
pnpm install
pnpm dev
Expand Down Expand Up @@ -195,7 +195,7 @@ docker compose up -d --build

### With Insight Backend (Kind cluster)

From the [insight monorepo](https://github.com/cyberfabric/insight):
From the [insight monorepo](https://github.com/constructorfabric/insight):

```bash
./up.sh frontend # builds image + deploys to Kind via Helm
Expand Down