Files
Johnny 5 84ecbbffa3 CI: GitHub Actions build and release workflows
- build.yml: runs on push to main, builds Docker image + packs s9pk,
  uploads artifact
- release.yml: runs on version tags (v*.*), builds and creates GitHub
  release with s9pk attached
- Dockerfile: build context is repo root (docker build -f deploy/Dockerfile .)
- Manifest: switched to dockerTag (pre-built image pattern)
- Makefile + s9pk.mk: local build support
2026-06-07 22:09:05 +00:00

33 lines
1.1 KiB
TypeScript

import { setupManifest } from '@start9labs/start-sdk'
export const manifest = setupManifest({
id: 'ten31portal',
title: 'Ten31Portal',
license: 'MIT',
packageRepo: 'https://github.com/smallblocks/Ten31Portal',
upstreamRepo: 'https://github.com/smallblocks/Ten31Portal',
marketingUrl: 'https://ten31.com',
donationUrl: 'https://ten31.com',
docsUrls: ['https://github.com/smallblocks/Ten31Portal/blob/main/README.md'],
description: {
short: 'Internal fund administration and valuation sign-off',
long: 'System of record for Ten31 entities, holdings, positions, and quarterly valuation sign-off. Replaces Carta for internal use.',
},
volumes: ['main'],
images: {
main: {
source: { dockerTag: 'ten31portal:local' },
arch: ['x86_64'],
},
},
alerts: {
install: 'After installation, access the web UI to log in. A default approver account is created on first boot using the configured credentials.',
update: null,
uninstall: 'Uninstalling will remove all fund data. Create a backup first.',
restore: null,
start: null,
stop: null,
},
dependencies: {},
})