Compare commits
46
Commits
aeb84c5b8e
..
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2f22725386 | ||
|
|
5ae8b87c66 | ||
|
|
af3029c05a | ||
|
|
42157812e3 | ||
|
|
7b25e25ee4 | ||
|
|
c8b57f1404 | ||
|
|
84e7ede389 | ||
|
|
6071cbc717 | ||
|
|
c38eeace5a | ||
|
|
3c2386b964 | ||
|
|
e0836387a2 | ||
|
|
0abbb76076 | ||
|
|
45a6200ba0 | ||
|
|
54c613efc3 | ||
|
|
03c93b87f7 | ||
|
|
01ba1dd424 | ||
|
|
1cb2492791 | ||
|
|
81339ef865 | ||
|
|
e10eb5ca3a | ||
|
|
c1bdcbbc14 | ||
|
|
6cd8e7d0ee | ||
|
|
053005975f | ||
|
|
e69e9089bb | ||
|
|
d12def11aa | ||
|
|
5dc18911ec | ||
|
|
24c1b800e0 | ||
|
|
98df38f4b9 | ||
|
|
21670c1b16 | ||
|
|
ca4e95fba9 | ||
|
|
31f75c6d09 | ||
|
|
d97233e354 | ||
|
|
84b638f339 | ||
|
|
c9fccfc13c | ||
|
|
4d301ce22a | ||
|
|
04ac866498 | ||
|
|
aed083a1b2 | ||
|
|
81322f881f | ||
|
|
b75ebfb88a | ||
|
|
83cb3486bb | ||
|
|
6e0737836e | ||
|
|
03e3d275cb | ||
|
|
adfc5e984e | ||
|
|
624755bdd2 | ||
|
|
9cbca78d3b | ||
|
|
15f27dc519 | ||
|
|
2e143727f2 |
@@ -0,0 +1,16 @@
|
|||||||
|
# Editor configuration, see https://editorconfig.org
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
charset = utf-8
|
||||||
|
indent_style = tab
|
||||||
|
indent_size = 4
|
||||||
|
insert_final_newline = true
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
|
||||||
|
[*.ts]
|
||||||
|
quote_type = single
|
||||||
|
|
||||||
|
[*.md]
|
||||||
|
max_line_length = off
|
||||||
|
trim_trailing_whitespace = false
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
name: "AI refinement"
|
||||||
|
about: "Use AI to refine ticket"
|
||||||
|
ref: "develop"
|
||||||
|
labels:
|
||||||
|
- Review/AI
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Describe your request:
|
||||||
|
|
||||||
|
What are you trying to do and what's happening?
|
||||||
|
|
||||||
|
How can it be fixed or improved?
|
||||||
|
|
||||||
|
Any other useful information? Logs, screenshots, steps to reproduce?
|
||||||
@@ -4,26 +4,27 @@ name: "Bug report"
|
|||||||
about: "Encountered an issue"
|
about: "Encountered an issue"
|
||||||
ref: "develop"
|
ref: "develop"
|
||||||
labels:
|
labels:
|
||||||
- type/bug
|
- Type/Bug
|
||||||
- refine
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Bug Report
|
# Bug Report
|
||||||
|
<!-- Description of problem -->
|
||||||
I tried to ...
|
I tried to ...
|
||||||
|
|
||||||
But instead ...
|
But instead ...
|
||||||
|
|
||||||
## Steps to Reproduce
|
## Steps to Reproduce
|
||||||
|
<!-- How can developers replicate & test the problem? -->
|
||||||
1.
|
1.
|
||||||
2.
|
2.
|
||||||
3.
|
3.
|
||||||
|
|
||||||
## Logs
|
## Logs
|
||||||
|
<!-- Any logs that accompenied the error -->
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||
|
<!-- Screenshots (annoted if possible) of the problem -->
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
name: "Enhancement"
|
||||||
|
about: "Request a feature"
|
||||||
|
ref: "develop"
|
||||||
|
labels:
|
||||||
|
- Type/Enhancement
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Feature Request
|
||||||
|
<!-- Detailed description -->
|
||||||
|
...
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
<!-- Bullet list of requirments -->
|
||||||
|
1. ...
|
||||||
|
2. ...
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
<!-- Any additional considerations, solutions or design choices -->
|
||||||
|
...
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
name: "Refactor"
|
||||||
|
about: "Refactor existing system"
|
||||||
|
ref: "develop"
|
||||||
|
labels:
|
||||||
|
- Kind/Refactor
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Refactor
|
||||||
|
<!-- Detailed description -->
|
||||||
|
The current...
|
||||||
|
|
||||||
|
Should be changed/updated to...
|
||||||
|
|
||||||
|
## Reasoning
|
||||||
|
- ...
|
||||||
|
|
||||||
|
## Scope
|
||||||
|
<!-- What systems will this impact -->
|
||||||
|
- ...
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
<!-- Any additional design considerations -->
|
||||||
|
...
|
||||||
@@ -1,26 +1,13 @@
|
|||||||
---
|
|
||||||
|
|
||||||
name: "Pull Request"
|
|
||||||
about: "Createa a new pull request"
|
|
||||||
assignees: @self
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
|
|
||||||
## Description
|
## Description
|
||||||
<!-- Adition information & context -->
|
<!-- Addition information & context -->
|
||||||
|
...
|
||||||
|
|
||||||
## Issues
|
## Issues
|
||||||
<!-- Issues this MR will address -->
|
<!-- Issues this PR will address -->
|
||||||
- closes #___
|
|
||||||
- closes #___
|
- closes #___
|
||||||
|
- owner/repo#___
|
||||||
|
|
||||||
## Checklist
|
## Checklist
|
||||||
<!-- Complete this checklist after creating the MR -->
|
<!-- Complete after creating PR -->
|
||||||
- [ ] Linked issues above
|
- [ ] Reviewed changes (or use `Review/AI` label)
|
||||||
- [ ] Reviewed your changes
|
- [ ] Updated comments/documentation
|
||||||
- [ ] Commented/documented changes
|
|
||||||
|
|
||||||
<!-- Don't edit -->
|
|
||||||
/assign me
|
|
||||||
|
|||||||
@@ -0,0 +1,29 @@
|
|||||||
|
name: Code review
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
types: [opened, synchronize, reopened, labeled]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
review:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container: node:22
|
||||||
|
steps:
|
||||||
|
- name: Fetch code
|
||||||
|
run: |
|
||||||
|
git clone "$(echo ${{github.server_url}}/${{github.repository}}.git | sed s%://%://${{github.token}}@% )" .
|
||||||
|
git checkout ${{ github.event.pull_request.head.sha }}
|
||||||
|
git fetch origin ${{ github.event.pull_request.base.ref }}
|
||||||
|
|
||||||
|
- name: Create review
|
||||||
|
run: npx -y -p @ztimson/ai-agents@latest review $GITHUB_WORKSPACE
|
||||||
|
env:
|
||||||
|
AI_HOST: anthropic
|
||||||
|
AI_MODEL: claude-sonnet-4-5
|
||||||
|
AI_TOKEN: ${{ secrets.ANTHROPIC_TOKEN }}
|
||||||
|
GIT_HOST: ${{ github.server_url }}
|
||||||
|
GIT_OWNER: ${{ github.repository_owner }}
|
||||||
|
GIT_REPO: ${{ github.event.repository.name }}
|
||||||
|
GIT_TOKEN: ${{ secrets.ASSISTANT_TOKEN }}
|
||||||
|
GIT_BRANCH: origin/${{ github.event.pull_request.base.ref }}
|
||||||
|
PULL_REQUEST: ${{ github.event.pull_request.number }}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
name: Release Bot
|
||||||
|
|
||||||
|
on:
|
||||||
|
milestone:
|
||||||
|
types: [closed]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
release:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container: node:22
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
run: |
|
||||||
|
git clone "$(echo ${{github.server_url}}/${{github.repository}}.git | sed s%://%://${{github.token}}@% )" .
|
||||||
|
git checkout ${{ github.event.repository.default_branch }}
|
||||||
|
|
||||||
|
- name: Create release
|
||||||
|
run: npx -y @ztimson/ai-agents@latest release
|
||||||
|
env:
|
||||||
|
AI_HOST: anthropic
|
||||||
|
AI_MODEL: claude-sonnet-4-5
|
||||||
|
AI_TOKEN: ${{ secrets.ANTHROPIC_TOKEN }}
|
||||||
|
GIT_HOST: ${{ github.server_url }}
|
||||||
|
GIT_OWNER: ${{ github.repository_owner }}
|
||||||
|
GIT_REPO: ${{ github.event.repository.name }}
|
||||||
|
GIT_TOKEN: ${{ secrets.ASSISTANT_TOKEN }}
|
||||||
|
MILESTONE: ${{ github.event.milestone.number }}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
name: Ticket refinement
|
||||||
|
|
||||||
|
on:
|
||||||
|
issues:
|
||||||
|
types: [labeled]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
format:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container: node:22
|
||||||
|
steps:
|
||||||
|
- name: Fetch code
|
||||||
|
run: |
|
||||||
|
git clone "$(echo ${{github.server_url}}/${{github.repository}}.git | sed s%://%://${{github.token}}@% )" .
|
||||||
|
git checkout ${{ github.event.repository.default_branch }}
|
||||||
|
|
||||||
|
- name: Refine ticket
|
||||||
|
run: npx -y -p @ztimson/ai-agents@latest refine
|
||||||
|
env:
|
||||||
|
AI_HOST: anthropic
|
||||||
|
AI_MODEL: claude-sonnet-4-5
|
||||||
|
AI_TOKEN: ${{ secrets.ANTHROPIC_TOKEN }}
|
||||||
|
GIT_HOST: ${{ github.server_url }}
|
||||||
|
GIT_OWNER: ${{ github.repository_owner }}
|
||||||
|
GIT_REPO: ${{ github.event.repository.name }}
|
||||||
|
GIT_TOKEN: ${{ secrets.ASSISTANT_TOKEN }}
|
||||||
|
TICKET: ${{ github.event.issue.number }}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
* @ztimson
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
Copyright (c) 2023 Zakary Timson
|
||||||
|
|
||||||
|
All Rights Reserved.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
||||||
@@ -1,48 +1,98 @@
|
|||||||
# Template Name
|
<!-- Header -->
|
||||||
<!-- Logo prefered -->
|
<div id="top" align="center">
|
||||||
<!-- ![]() -->
|
<br />
|
||||||
<!-- --- -->
|
|
||||||
|
|
||||||
Short description
|
<!-- Logo -->
|
||||||
|
<img src="https://git.zakscode.com/repo-avatars/2b4ee6ba1f2e2618bf7694e4a52fb56d1d0ea6abafa2dcbe496ab786b86d5a76" alt="Logo" width="200" height="200">
|
||||||
|
|
||||||
<!-- Any badges -->
|
<!-- Title -->
|
||||||
|
### Template
|
||||||
|
|
||||||
<!-- Screenshot -->
|
<!-- Description -->
|
||||||
<!-- ![]() -->
|
Simple repository template
|
||||||
|
|
||||||
Long desciption
|
<!-- Repo badges -->
|
||||||
|
[](https://git.zakscode.com/ztimson/template/tags)
|
||||||
|
[](https://git.zakscode.com/ztimson/template/pulls)
|
||||||
|
[](https://git.zakscode.com/ztimson/template/issues)
|
||||||
|
|
||||||
|
<!-- Links -->
|
||||||
|
|
||||||
|
---
|
||||||
|
<div>
|
||||||
|
<a href="https://git.zakscode.com/ztimson/template/wiki" target="_blank">Documentation</a>
|
||||||
|
• <a href="https://git.zakscode.com/ztimson/template/releases" target="_blank">Release Notes</a>
|
||||||
|
• <a href="https://git.zakscode.com/ztimson/template/issues/new?template=.github%2fissue_template%2fbug.md" target="_blank">Report a Bug</a>
|
||||||
|
• <a href="https://git.zakscode.com/ztimson/template/issues/new?template=.github%2fissue_template%2fenhancement.md" target="_blank">Request a Feature</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
---
|
||||||
|
</div>
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
- [Template Name](#template-name)
|
- [Template](#top)
|
||||||
- [Table of Contents](#table-of-contents)
|
- [About](#about)
|
||||||
- [Stack](#stack)
|
- [Demo](#demo)
|
||||||
|
- [Built With](#built-with)
|
||||||
- [Setup](#setup)
|
- [Setup](#setup)
|
||||||
- [Development](#development)
|
|
||||||
- [Production](#production)
|
- [Production](#production)
|
||||||
- [Cheatsheet](#cheatsheet)
|
- [Development](#development)
|
||||||
|
- [License](#license)
|
||||||
|
|
||||||
## Stack
|
## About
|
||||||
| Technology | Version |
|
|
||||||
|------------|---------|
|
|
||||||
| | |
|
|
||||||
|
|
||||||
## Documentation
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
|
||||||
|
|
||||||
|
### Demo
|
||||||
|
|
||||||
|
Website: https://git.zakscode.com
|
||||||
|
|
||||||
|
### Built With
|
||||||
|
[](https://angular.io/)
|
||||||
|
[](https://www.android.com/)
|
||||||
|
[](https://www.arduino.cc/)
|
||||||
|
[](https://getbootstrap.com)
|
||||||
|
[](https://en.cppreference.com/w/c/language)
|
||||||
|
[](https://cplusplus.com/)
|
||||||
|
[](https://dotnet.microsoft.com/)
|
||||||
|
[](https://www.w3.org/Style/CSS/Overview.en.html)
|
||||||
|
[](https://www.djangoproject.com/)
|
||||||
|
[](https://docker.com/)
|
||||||
|
[](https://www.electronjs.org/)
|
||||||
|
[](https://firebase.google.com/)
|
||||||
|
[](https://go.dev/)
|
||||||
|
[](https://graphql.org/)
|
||||||
|
[](https://developer.mozilla.org/en-US/docs/Glossary/HTML)
|
||||||
|
[](https://java.com/)
|
||||||
|
[](https://javascript.com/)
|
||||||
|
[](https://jquery.com )
|
||||||
|
[](https://laravel.com)
|
||||||
|
[](https://www.linux.org/)
|
||||||
|
[](https://git.zakscode.com/ztimson/momentum)
|
||||||
|
[](https://www.mongodb.com/)
|
||||||
|
[](https://www.mysql.com/)
|
||||||
|
[](https://nestjs.com/)
|
||||||
|
[](https://dotnet.microsoft.com/)
|
||||||
|
[](https://nextjs.org/)
|
||||||
|
[](https://www.nginx.com/)
|
||||||
|
[](https://nodejs.org/)
|
||||||
|
[](https://p5js.org/)
|
||||||
|
[](https://www.php.net/)
|
||||||
|
[](https://www.postgresql.org/)
|
||||||
|
[](https://www.python.org/)
|
||||||
|
[](https://reactjs.org/)
|
||||||
|
[](https://redis.com/)
|
||||||
|
[](https://sass-lang.com/)
|
||||||
|
[](https://en.wikipedia.org/wiki/Shell_script)
|
||||||
|
[](https://www.microsoft.com/en-ca/sql-server)
|
||||||
|
[](https://www.sqlite.org/index.html)
|
||||||
|
[](https://svelte.dev/)
|
||||||
|
[](https://typescriptlang.org/)
|
||||||
|
[](https://microsoft.com/windows)
|
||||||
|
[](https://vitejs.dev/)
|
||||||
|
[](https://vuejs.org/)
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
<details>
|
|
||||||
<summary>
|
|
||||||
<h3 id="development" style="display: inline">
|
|
||||||
Development
|
|
||||||
</h3>
|
|
||||||
</summary>
|
|
||||||
|
|
||||||
#### Prerequisites
|
|
||||||
- ...
|
|
||||||
|
|
||||||
#### Instructions
|
|
||||||
1. ...
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>
|
<summary>
|
||||||
@@ -52,20 +102,31 @@ Long desciption
|
|||||||
</summary>
|
</summary>
|
||||||
|
|
||||||
#### Prerequisites
|
#### Prerequisites
|
||||||
- ...
|
- [Docker](https://docs.docker.com/install/)
|
||||||
|
|
||||||
#### Instructions
|
#### Instructions
|
||||||
1. ...
|
1. Run the docker image: `docker run -p 80:80 git.zakscode.com/ztimson/template:latest`
|
||||||
|
2. Open [http://localhost](http://localhost)
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
## Cheatsheet
|
<details>
|
||||||
```bash
|
<summary>
|
||||||
# Start redis
|
<h3 id="development" style="display: inline">
|
||||||
docker-compose up redis
|
Development
|
||||||
|
</h3>
|
||||||
|
</summary>
|
||||||
|
|
||||||
# Start server
|
#### Prerequisites
|
||||||
cd api && npm run start
|
- [Node.js](https://nodejs.org/en/download)
|
||||||
|
|
||||||
# Start website
|
#### Instructions
|
||||||
cd website && npm run dev
|
1. Install the dependencies: `npm install`
|
||||||
```
|
2. Start the Angular server: `npm run start`
|
||||||
|
3. Open [http://localhost:4200](http://localhost:4200)
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
## License
|
||||||
|
Copyright © 2023 Zakary Timson | All Rights Reserved | Available under MIT Licensing
|
||||||
|
|
||||||
|
See the [license](./LICENSE) for more information.
|
||||||
|
|||||||
Reference in New Issue
Block a user