Add GitHub workflows, changelog, package.json, and README updates
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
78ad0c33c9
commit
e8fa5e557e
7 files changed
+265
-2
No files matched your search
@@ -0,0 +1,57 @@
|
||||
name: Bug Report
|
||||
description: Report a bug in Elydora
|
||||
labels: ["bug"]
|
||||
body:
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Describe the bug
|
||||
description: A clear description of what the bug is.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: steps
|
||||
attributes:
|
||||
label: Steps to reproduce
|
||||
description: Steps to reproduce the behavior.
|
||||
placeholder: |
|
||||
1. Deploy Elydora with docker compose
|
||||
2. Submit an operation via the Node SDK
|
||||
3. ...
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: expected
|
||||
attributes:
|
||||
label: Expected behavior
|
||||
description: What you expected to happen.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: actual
|
||||
attributes:
|
||||
label: Actual behavior
|
||||
description: What actually happened.
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: component
|
||||
attributes:
|
||||
label: Component
|
||||
options:
|
||||
- API Server
|
||||
- Console
|
||||
- Node SDK
|
||||
- Python SDK
|
||||
- Go SDK
|
||||
- Helm Chart
|
||||
- Docker Compose
|
||||
- Other
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: environment
|
||||
attributes:
|
||||
label: Environment
|
||||
description: OS, Docker version, Node/Python/Go version, Elydora version.
|
||||
placeholder: "macOS 14, Docker 25.0, Node 20, Elydora v0.1.0"
|
||||
@@ -0,0 +1,38 @@
|
||||
name: Feature Request
|
||||
description: Suggest a new feature for Elydora
|
||||
labels: ["enhancement"]
|
||||
body:
|
||||
- type: textarea
|
||||
id: problem
|
||||
attributes:
|
||||
label: Problem
|
||||
description: What problem does this feature solve?
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: solution
|
||||
attributes:
|
||||
label: Proposed solution
|
||||
description: Describe how you'd like this to work.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: alternatives
|
||||
attributes:
|
||||
label: Alternatives considered
|
||||
description: Any alternative solutions or workarounds you've considered.
|
||||
- type: dropdown
|
||||
id: component
|
||||
attributes:
|
||||
label: Component
|
||||
options:
|
||||
- API Server
|
||||
- Console
|
||||
- Node SDK
|
||||
- Python SDK
|
||||
- Go SDK
|
||||
- Helm Chart
|
||||
- Protocol
|
||||
- Other
|
||||
validations:
|
||||
required: true
|
||||
@@ -0,0 +1,30 @@
|
||||
## What does this PR do?
|
||||
|
||||
<!-- A clear description of what changed and why. -->
|
||||
|
||||
## Component(s) affected
|
||||
|
||||
- [ ] API Server
|
||||
- [ ] Console
|
||||
- [ ] Node SDK
|
||||
- [ ] Python SDK
|
||||
- [ ] Go SDK
|
||||
- [ ] Helm Chart
|
||||
- [ ] Documentation
|
||||
|
||||
## How to test
|
||||
|
||||
<!-- Steps to test this change against a local Docker Compose environment. -->
|
||||
|
||||
1. ...
|
||||
|
||||
## Related issues
|
||||
|
||||
<!-- Link any related issues: Fixes #123, Relates to #456 -->
|
||||
|
||||
## Checklist
|
||||
|
||||
- [ ] I have tested my changes locally
|
||||
- [ ] My code follows the project's style guidelines
|
||||
- [ ] I have updated documentation if applicable
|
||||
- [ ] No secrets or credentials are included in this PR
|
||||
@@ -0,0 +1,74 @@
|
||||
name: CI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
pull_request:
|
||||
branches: [main]
|
||||
|
||||
jobs:
|
||||
typecheck-server:
|
||||
name: Typecheck Server
|
||||
runs-on: ubuntu-latest
|
||||
defaults:
|
||||
run:
|
||||
working-directory: packages/server
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '20'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: packages/server/package-lock.json
|
||||
- run: npm ci
|
||||
- run: npm run typecheck
|
||||
|
||||
typecheck-console:
|
||||
name: Typecheck Console
|
||||
runs-on: ubuntu-latest
|
||||
defaults:
|
||||
run:
|
||||
working-directory: packages/console
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '20'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: packages/console/package-lock.json
|
||||
- run: npm ci
|
||||
- run: npm run typecheck
|
||||
|
||||
build-server:
|
||||
name: Build Server
|
||||
runs-on: ubuntu-latest
|
||||
needs: typecheck-server
|
||||
defaults:
|
||||
run:
|
||||
working-directory: packages/server
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '20'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: packages/server/package-lock.json
|
||||
- run: npm ci
|
||||
- run: npm run build
|
||||
|
||||
build-console:
|
||||
name: Build Console
|
||||
runs-on: ubuntu-latest
|
||||
needs: typecheck-console
|
||||
defaults:
|
||||
run:
|
||||
working-directory: packages/console
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '20'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: packages/console/package-lock.json
|
||||
- run: npm ci
|
||||
- run: npm run build
|
||||
Reference in new issue
Block a user