nebari-dev / nebari-dev/data-science-pack

Beta verification on a NIC dev cluster and promotion process

Open
#131 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

size: M
Dominant language
Python
Stars
5
Forks
7
Avg merge
1d 20h
Merged PRs (30d)
13

Description

The runtime verification and process items from the checklist that no CI job can cover (e2e runs on kind without the operator):

Runtime verification on a current NIC dev cluster:

  • [A] NebariApp reaches Ready with RoutingReady, TLSReady, AuthReady healthy
  • [A] Install succeeds following only the README instructions
  • [B] Auth-protected routes reject unauthenticated requests
  • [B] Auth-protected routes allow authenticated users with correct group membership
  • [B] Health/readiness probes verified on the deployed hub

Pre-sales:

  • [A] Pre-sales engineer runs the demo end-to-end and signs off on the happy path
  • [B] Pre-sales confirms the pack can be demoed without engineering on the call
  • [B] demo_notes in pack-metadata.yaml reflects current gotchas (or is deliberately empty)

Promotion PRs (sequential):

  • experimental to alpha: pack owner + pre-sales rep approve; update level, last_promoted_at, last_promoted_pr, README level
  • alpha to beta: pack owner + pre-sales rep + tech lead approve; same metadata updates

Consider capturing the auth-route checks as an e2e against the NIC sandbox action already used by the rbac integration tests, so they stop being manual.

Part of #120.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the README instructions, pack-metadata.yaml, and the NIC sandbox action used by the RBAC integration tests; run the listed checks on a current NIC dev cluster. Done means the runtime, demo, metadata, approvals, and sequential promotion requirements are verified, with auth-route checks captured as e2e if pursued.

Written by the indexing model from the issue text.

Assessment

Domain
devops, release, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.