Loading...
Loading...
Full onboarding flow — detects auth state, handles access requests for new users, and sets up project for all users.
npx skill4agent add incept5/eve-skillpacks eve-bootstrapeve --versionnpm install -g @anthropic/eve-clieve profile liststagingeve profile create staging --api-url https://api.eh1.incept5.dev
eve profile use stagingeve auth statuseve auth statusls ~/.ssh/*.pub~/.ssh/id_ed25519.pubssh-keygen -t ed25519 -f ~/.ssh/id_ed25519eve auth request-access \
--ssh-key ~/.ssh/id_ed25519.pub \
--org "My Company" \
--email user@example.com \
--wait--waitareq_xxx~/.eve/credentials.jsoneve admin access-requests approve <id>eve profile set --org <org_id> --project <proj_id>git@github.com:org/repo.git# Option A: Ensure project exists
eve project ensure --name "My App" --slug myapp \
--repo-url git@github.com:org/repo.git --branch main
# Option B: Bootstrap project + environments in one call
eve project bootstrap --name "My App" --repo-url git@github.com:org/repo.git \
--environments staging,production{service}.{orgSlug}-{projectSlug}-{env}.{domain}.eve/manifest.yamlschema: eve/compose/v2
project: myapp
registry:
host: ghcr.io
namespace: myorg
auth:
username_secret: GHCR_USERNAME
token_secret: GHCR_TOKEN
services:
web:
build:
context: .
dockerfile: Dockerfile
image: ghcr.io/myorg/myapp
ports: [3000]
x-eve:
ingress:
public: true
port: 3000
environments:
staging:
pipeline: deploy
pipelines:
deploy:
steps:
- name: build
action: { type: build }
- name: release
depends_on: [build]
action: { type: release }
- name: deploy
depends_on: [release]
action: { type: deploy }eve-manifest-authoringhttps://web.incept5-evshow-staging.eh1.incept5.dev/llmseve auth status
eve system health
eve project listeve project synceve env deploy staging --ref main --repo-dir .