Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
9da5b6c
🐛: Handle unknown reference types in state logging
pelikhan Apr 1, 2025
8789900
Merge branch 'main' of https://github.com/microsoft/genaiscript
pelikhan Apr 12, 2025
927499d
Merge remote-tracking branch 'origin/main' into dev
pelikhan Apr 15, 2025
62daf26
3rd party license update
pelikhan Apr 15, 2025
c3da24c
fix #1462
pelikhan Apr 16, 2025
ad6ea98
✨ feat: enhance Azure API usage and version configuration
pelikhan Apr 16, 2025
5730224
:sparkles: Enhance API version parsing logic
pelikhan Apr 16, 2025
a2d4437
test with gpt-4.1
pelikhan Apr 16, 2025
0e5d7a7
🔧 refactor: improve astgrep debug and doc formatting
pelikhan Apr 16, 2025
1dfe8ce
✨ Improve terminal message rendering logic
pelikhan Apr 16, 2025
24a0c10
using project watcher to avoid rebuild scripts on every invocation
pelikhan Apr 16, 2025
fe5abf1
cache workspace parsing
pelikhan Apr 16, 2025
e300b9a
Release 1.129.5
pelikhan Apr 16, 2025
679d21b
[skip ci] updated version numbers
pelikhan Apr 16, 2025
4634508
:sparkles: Improve debug logging and update GCC script
pelikhan Apr 16, 2025
b5d72de
:recycle: Enhance debugging and logging in container handling
pelikhan Apr 16, 2025
31af074
✨ feat: improve Azure API version parsing in env.ts
pelikhan Apr 16, 2025
a3cc560
Release 1.129.6
pelikhan Apr 16, 2025
6326aa6
[skip ci] updated version numbers
pelikhan Apr 16, 2025
386421e
🎨: Improve trimmed message rendering logic
pelikhan Apr 16, 2025
0784ee6
✨: Improve message trimming with hidden lines indicator
pelikhan Apr 16, 2025
d36b726
✨: Improve hidden lines rendering logic
pelikhan Apr 16, 2025
6b3d5c6
✨ refactor terminal rendering for truncation logic
pelikhan Apr 16, 2025
f84dcb3
Release 1.129.7
pelikhan Apr 16, 2025
2f2d940
[skip ci] updated version numbers
pelikhan Apr 16, 2025
1f1f68b
support running .gitignored files directly
pelikhan Apr 16, 2025
1a48aa3
Release 1.129.8
pelikhan Apr 16, 2025
398a064
[skip ci] updated version numbers
pelikhan Apr 16, 2025
5a57d8c
toy blog narration script
pelikhan Apr 17, 2025
3cb8448
test narration
pelikhan Apr 17, 2025
b72d1e9
add blog audio descriptions
pelikhan Apr 17, 2025
68c7129
✨: Enhance blog narration with diverse AI voice options
pelikhan Apr 17, 2025
67fff13
generating videos
pelikhan Apr 17, 2025
ab6dddb
✨ Enhance Azure AI and OpenAI LLM capabilities
pelikhan Apr 17, 2025
db54ca2
render schema in chat preview
pelikhan Apr 17, 2025
506ed93
✨ feat: enable blog narration and improve schema handling
pelikhan Apr 17, 2025
69067f5
narration blog
pelikhan Apr 17, 2025
a108ca5
don't send defaults in response_schema
pelikhan Apr 17, 2025
e5a8e2c
✨: Add options to disable trace and output generation
pelikhan Apr 17, 2025
dc5e072
✨ Update trace and output file handling conventions
pelikhan Apr 17, 2025
54704f3
Release 1.129.9
pelikhan Apr 17, 2025
b37518a
[skip ci] updated version numbers
pelikhan Apr 17, 2025
cea1503
✨: Add JSONSchemaToFunctionParameters utility refinement
pelikhan Apr 17, 2025
125a528
✨ feat: add options parameter to copyTo method
pelikhan Apr 18, 2025
4e2cab1
copyTo option as optional
pelikhan Apr 18, 2025
b9b75b8
removing .mp4s
pelikhan Apr 18, 2025
b4c15ae
typos (#1465)
pelikhan Apr 18, 2025
ee94092
updating github actions docs
pelikhan Apr 18, 2025
69eb2c0
Merge branch 'dev' of https://github.com/microsoft/genaiscript into dev
pelikhan Apr 18, 2025
0015b69
:sparkles: Add blog post on GitHub Models in Actions
pelikhan Apr 18, 2025
a9b4400
typo
pelikhan Apr 18, 2025
552e2c1
narration
pelikhan Apr 18, 2025
2b0942d
fix various typechecking issues in genaiscript.d.ts
pelikhan Apr 19, 2025
981ae86
✨ refactor code and enhance interfaces
pelikhan Apr 19, 2025
f596b2e
Release 1.130.0
pelikhan Apr 19, 2025
0b5aa57
[skip ci] updated version numbers
pelikhan Apr 19, 2025
7e26ee6
✨ improve error handling in file operations
pelikhan Apr 19, 2025
9ad1a35
:sparkles: Add workspace and haiku prompt, enhance fs function
pelikhan Apr 19, 2025
5e8d127
genai: generated docs
pelikhan Apr 19, 2025
07c204f
Release 1.130.1
pelikhan Apr 19, 2025
2e34982
[skip ci] updated version numbers
pelikhan Apr 19, 2025
5f8b3c3
message about waiting to start
pelikhan Apr 19, 2025
da9dc4c
enable permissions: models: read in github actions (#1467)
pelikhan Apr 19, 2025
3b4d12e
✨ Optimize front matter generation and update descriptions
pelikhan Apr 19, 2025
4205a9f
Docs image generation (#1468)
pelikhan Apr 19, 2025
cd7dac0
Update genaiscript.prompt.md (#1469)
anoblet Apr 20, 2025
dbce3c8
support using selection (#1471)
pelikhan Apr 20, 2025
e10e2a3
linking to neoview runner
pelikhan Apr 20, 2025
0a5d4be
add og:image
pelikhan Apr 20, 2025
57a914a
one more image
pelikhan Apr 21, 2025
0502318
Release 1.130.2
pelikhan Apr 21, 2025
897c6e2
[skip ci] updated version numbers
pelikhan Apr 21, 2025
3732ab6
Update file inclusion for genaisrc subfolders (#1473)
pelikhan Apr 21, 2025
b915de5
fixing typos
pelikhan Apr 21, 2025
1b52b32
adding fetch tool (#1474)
pelikhan Apr 21, 2025
4127485
slide on ast
pelikhan Apr 21, 2025
6fc8458
File-as-resources (#1478)
pelikhan Apr 21, 2025
52fc6d7
updating packages
pelikhan Apr 21, 2025
fd2e3c9
show size in build
pelikhan Apr 21, 2025
72ca711
✨: Introduce advanced GitHub client features
pelikhan Apr 21, 2025
ea81677
ignore a few files
pelikhan Apr 21, 2025
d2064b8
Release 1.130.3
pelikhan Apr 21, 2025
23a22b8
[skip ci] updated version numbers
pelikhan Apr 21, 2025
af737a0
✨: Add prompty file parsing support to parsers
pelikhan Apr 22, 2025
eabfbaa
✨ Add onMessage handler for resourceChange messages (#1480)
pelikhan Apr 22, 2025
e24693b
Release 1.130.4
pelikhan Apr 22, 2025
34011fe
[skip ci] updated version numbers
pelikhan Apr 22, 2025
b5ccb55
round robin example
pelikhan Apr 22, 2025
f368f49
push experiment
pelikhan Apr 22, 2025
1b408ff
comments
pelikhan Apr 22, 2025
1ae27ba
:sparkles: Add Prompty support and refine parsers/doc updates
pelikhan Apr 22, 2025
d54e1c5
✨ feat: add error logging to OutputTrace interface
pelikhan Apr 22, 2025
f9c11ee
Release 1.130.5
pelikhan Apr 22, 2025
430ddfd
[skip ci] updated version numbers
pelikhan Apr 22, 2025
0181c83
✨ refactor: Rename type in PromptyDocument interface
pelikhan Apr 22, 2025
49f1db0
Release 1.130.6
pelikhan Apr 22, 2025
74c6e30
[skip ci] updated version numbers
pelikhan Apr 22, 2025
5c09e27
✨ chore: update dependencies across multiple packages
pelikhan Apr 22, 2025
4d95fff
Adding a basic linter (#1482)
pelikhan Apr 22, 2025
5764bd2
✨: Add Discord link to social footer configuration
pelikhan Apr 22, 2025
2a2f711
✨ feat: Update hero links with Discord integration
pelikhan Apr 23, 2025
d915eb9
fix definitions when opening .mts script
pelikhan Apr 23, 2025
bbcbc25
Fix draft file saving issue in genaiscript (#1486)
pelikhan Apr 23, 2025
473e913
don't use color emojis (#1487)
pelikhan Apr 23, 2025
b992bf0
collapse system messages (#1488)
pelikhan Apr 23, 2025
9d40fda
add linter (#1489)
pelikhan Apr 23, 2025
66cb3c4
Release 1.130.7
pelikhan Apr 23, 2025
b4ca8a2
[skip ci] updated version numbers
pelikhan Apr 23, 2025
26e6339
move linters (#1490)
pelikhan Apr 23, 2025
e13ff03
added discord blog post
pelikhan Apr 23, 2025
9930ce6
✨ improve argument handling in resolveImportPrompty
pelikhan Apr 23, 2025
deee9ed
:recycle: Update genai linting workflow and script configurations
pelikhan Apr 23, 2025
463092e
✨ feat: Add notification for no doc changes in diff
pelikhan Apr 23, 2025
7036f2f
🎨 refactor: Update system title and description for Z3
pelikhan Apr 23, 2025
d80ae53
github copilot chat as default provider (#1491)
pelikhan Apr 24, 2025
a03143b
built-in z3 (#1493)
pelikhan Apr 24, 2025
63810d4
:sparkles: Enhance Z3 agent description for clarity
pelikhan Apr 24, 2025
5c85de5
Release 1.131.0
pelikhan Apr 24, 2025
d0650f1
[skip ci] updated version numbers
pelikhan Apr 24, 2025
64cfad9
✨ chore: Enhance file handling, improve MIME logic
pelikhan Apr 24, 2025
49a1997
✨ chore: Update devDependencies in package.json
pelikhan Apr 24, 2025
4734ac4
Create no-fix-mes
pelikhan Apr 24, 2025
161a6fa
Rename no-fix-mes to no-fix-mes.md
pelikhan Apr 24, 2025
03b6f11
🎨: Refactor resolveFileContent return type handling
pelikhan Apr 24, 2025
7045ec0
✨ chore: update MIME type for JavaScript files
pelikhan Apr 25, 2025
ef38973
a few more processes using models
pelikhan Apr 25, 2025
1ee65fb
add docs workflow
pelikhan Apr 25, 2025
c05591d
tweak /docs action
pelikhan Apr 25, 2025
7974648
typo
pelikhan Apr 25, 2025
8bf3b7c
🎨 update compile step in workflow config
pelikhan Apr 25, 2025
31bbbb0
add diff to genai:docs
pelikhan Apr 25, 2025
ee2ac4d
add typechecks/ fetch dev
pelikhan Apr 25, 2025
a5b5153
debug logging
pelikhan Apr 25, 2025
77963ee
handle nothing to do case
pelikhan Apr 25, 2025
92708bb
git status
pelikhan Apr 25, 2025
5bb6c81
update before generate
pelikhan Apr 25, 2025
1454f11
removed pattern
pelikhan Apr 25, 2025
4ce4992
adding gpt-image-1 support (#1492)
pelikhan Apr 25, 2025
c023587
refresh dependencies
pelikhan Apr 25, 2025
46689c9
re-neable blog generator
pelikhan Apr 25, 2025
18fea0c
updated slides
pelikhan Apr 25, 2025
f72ca94
Release 1.132.0
pelikhan Apr 25, 2025
f24fabd
[skip ci] updated version numbers
pelikhan Apr 25, 2025
dbbe29a
Parse tokenize (#1497)
pelikhan Apr 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/prompts/genaiscript.prompt.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Your task is to generate a GenAIScript script or answer questions about GenAIScr

## Reference

- [GenAIScript docs](./.genaiscript/docs/llms-full.txt)
- [GenAIScript docs](../../.genaiscript/docs/llms-full.txt)

## Guidance for Code Generation

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/azure.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: azure openai tests

Check warning on line 1 in .github/workflows/azure.yml

View workflow job for this annotation

GitHub Actions / lint

Removed `run` commands lack explanation. Add appropriate comments to describe rationale and replacement functionality.
on:
workflow_dispatch:
release:
Expand Down Expand Up @@ -30,7 +30,7 @@
- name: compile
run: yarn compile:action
- name: poem
run: yarn run:script poem --model azure:gpt-4o -tlp 5 --out-trace $GITHUB_STEP_SUMMARY
run: yarn run:script poem --model azure:gpt-4.1 -tlp 5 --out-trace $GITHUB_STEP_SUMMARY
env:
AZURE_OPENAI_API_ENDPOINT: ${{ secrets.AZURE_OPENAI_API_ENDPOINT }}
AZURE_OPENAI_API_KEY: ${{ secrets.AZURE_OPENAI_API_KEY }}
15 changes: 5 additions & 10 deletions .github/workflows/genai-blog-post.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,11 @@
name: genai blog post generator
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * *'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
group: blog-post-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
GENAISCRIPT_DEFAULT_REASONING_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_MODEL }}
GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_MODEL }}
GENAISCRIPT_DEFAULT_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_VISION_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_VISION_MODEL }}
jobs:
build:
runs-on: ubuntu-latest
Expand All @@ -22,6 +18,7 @@ jobs:
with:
submodules: "recursive"
fetch-depth: 10
ref: dev
- uses: actions/setup-node@v4
with:
node-version: "20"
Expand All @@ -30,9 +27,7 @@ jobs:
- name: compile
run: yarn compile
- name: generate blog post
run: yarn genai:blog-post --out-trace $GITHUB_STEP_SUMMARY
- name: docs
run: yarn build:docs
run: yarn genai:blog-post -p github --out-trace $GITHUB_STEP_SUMMARY
- uses: stefanzweifel/git-auto-commit-action@v5
with:
file_pattern: "docs/src/content/docs/blog/drafts/*.md"
Expand Down
18 changes: 3 additions & 15 deletions .github/workflows/genai-commander.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@ name: genai commander
on:
issue_comment:
types: [created]
env:
GENAISCRIPT_DEFAULT_REASONING_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_MODEL }}
GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_MODEL }}
GENAISCRIPT_DEFAULT_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_VISION_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_VISION_MODEL }}
jobs:
pr_commented:
# must be PR and have a comment starting with /genai
Expand All @@ -16,6 +10,7 @@ jobs:
permissions:
contents: read
pull-requests: write
models: read
steps:
# only allow PRs from the same repository
- name: Check if PR is from the same repository
Expand Down Expand Up @@ -79,23 +74,16 @@ jobs:
run: yarn install --frozen-lockfile
- name: compile
run: yarn compile
#
# Start Ollama in a docker container
#
- name: start ollama
run: yarn ollama:start
# Execute the /genai <command> found in the comment
#
- name: genaiscript pr-describe
if: startsWith(github.event.comment.body, '/genai describe')
run: node packages/cli/built/genaiscript.cjs run pr-describe -prd --out-trace $GITHUB_STEP_SUMMARY --vars defaultBranch=dev
run: node packages/cli/built/genaiscript.cjs run pr-describe -p github -prd --out-trace $GITHUB_STEP_SUMMARY --vars defaultBranch=dev
env:
GITHUB_ISSUE: ${{ github.event.issue.number }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_COMMIT_SHA: ${{ fromJSON(steps.sha.outputs.result).sha }}
- name: genaiscript pr-review
if: startsWith(github.event.comment.body, '/genai review')
run: node packages/cli/built/genaiscript.cjs run pr-review -prc --out-trace $GITHUB_STEP_SUMMARY --vars defaultBranch=dev
run: node packages/cli/built/genaiscript.cjs run pr-review -p github -prc --out-trace $GITHUB_STEP_SUMMARY --vars defaultBranch=dev
env:
GITHUB_ISSUE: ${{ github.event.issue.number }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
53 changes: 53 additions & 0 deletions .github/workflows/genai-docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: genai docs
on:
workflow_dispatch:
pull_request:
types: [review_requested]
paths:
- "packages/**/*.ts"
concurrency:
group: docs-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
gen-docs:
runs-on: ubuntu-latest
permissions:
pull-requests: write
contents: write
models: read
steps:
- uses: actions/checkout@v4
with:
submodules: "recursive"
fetch-depth: 10
ref: ${{ github.head_ref }}
- uses: actions/setup-node@v4
with:
node-version: "20"
cache: yarn
- run: yarn install --frozen-lockfile
- name: compile
run: yarn compile
- name: git fetch dev
run: git fetch origin && git pull origin dev:dev
- name: /docs
run: node packages/cli/built/genaiscript.cjs run docs "packages/**/*.ts" --out ./temp/genai/docs -prc -p github --out-trace $GITHUB_STEP_SUMMARY --vars diff=true --vars pretty=true --vars applyEdits=true --vars defaultBranch=dev
env:
DEBUG: "script*"
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_COMMIT_SHA: ${{ github.event.pull_request.base.sha}}
- name: typecheck
run: yarn typecheck
- name: git status
run: git status
- name: commit
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: "genai: /docs [skip ci]"
commit_user_name: "genaiscript"
- name: archive
if: always()
uses: actions/upload-artifact@v4
with:
name: genai-results
path: ./temp/genai/**
18 changes: 4 additions & 14 deletions .github/workflows/genai-investigator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,7 @@ permissions:
contents: read
actions: read
pull-requests: write
env:
GENAISCRIPT_DEFAULT_REASONING_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_MODEL }}
GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_MODEL }}
GENAISCRIPT_DEFAULT_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_VISION_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_VISION_MODEL }}
models: read
jobs:
investigate:
# Only run this job if the workflow run concluded with a failure
Expand All @@ -35,23 +30,18 @@ jobs:
- run: yarn install --frozen-lockfile
- name: compile
run: yarn compile
#
# Start Ollama in a docker container
#
- name: start ollama
run: docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
- name: genaiscript gai
run: node packages/cli/built/genaiscript.cjs run gai -pr ${{ github.event.workflow_run.pull_requests[0].number }} -prc --vars "workflow=${{ github.event.workflow_run.workflow_id }}" --vars "failure_run_id=${{ github.event.workflow_run.id }}" --out-trace $GITHUB_STEP_SUMMARY
run: node packages/cli/built/genaiscript.cjs run gai -p github -pr ${{ github.event.workflow_run.pull_requests[0].number }} -prc --vars "workflow=${{ github.event.workflow_run.workflow_id }}" --vars "failure_run_id=${{ github.event.workflow_run.id }}" --out-trace $GITHUB_STEP_SUMMARY
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GENAISCRIPT_VAR_BRANCH: ${{ github.event.workflow_run.head_branch }}
- name: genaiscript github-agent
run: node packages/cli/built/genaiscript.cjs run github-agent -pr ${{ github.event.workflow_run.pull_requests[0].number }} -prc --vars "workflow=${{ github.event.workflow_run.workflow_id }}" --vars "failure_run_id=${{ github.event.workflow_run.id }}" --out-trace $GITHUB_STEP_SUMMARY
run: node packages/cli/built/genaiscript.cjs run github-agent -p github -pr ${{ github.event.workflow_run.pull_requests[0].number }} -prc --vars "workflow=${{ github.event.workflow_run.workflow_id }}" --vars "failure_run_id=${{ github.event.workflow_run.id }}" --out-trace $GITHUB_STEP_SUMMARY
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GENAISCRIPT_VAR_BRANCH: ${{ github.event.workflow_run.head_branch }}
- name: genaiscript github-one
run: node packages/cli/built/genaiscript.cjs run github-one -pr ${{ github.event.workflow_run.pull_requests[0].number }} -prc --vars "workflow=${{ github.event.workflow_run.workflow_id }}" --vars "failure_run_id=${{ github.event.workflow_run.id }}" --out-trace $GITHUB_STEP_SUMMARY
run: node packages/cli/built/genaiscript.cjs run github-one -p github -pr ${{ github.event.workflow_run.pull_requests[0].number }} -prc --vars "workflow=${{ github.event.workflow_run.workflow_id }}" --vars "failure_run_id=${{ github.event.workflow_run.id }}" --out-trace $GITHUB_STEP_SUMMARY
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GENAISCRIPT_VAR_BRANCH: ${{ github.event.workflow_run.head_branch }}
9 changes: 2 additions & 7 deletions .github/workflows/genai-issue-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,13 @@ on:
concurrency:
group: issue-bot-${{ github.event.issue.number }}
cancel-in-progress: true
env:
GENAISCRIPT_DEFAULT_REASONING_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_MODEL }}
GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_MODEL }}
GENAISCRIPT_DEFAULT_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_VISION_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_VISION_MODEL }}
jobs:
reason:
runs-on: ubuntu-latest
permissions:
contents: read
issues: write
models: read
steps:
- uses: actions/checkout@v4
with:
Expand All @@ -32,7 +27,7 @@ jobs:
- name: start ollama
run: yarn ollama:start
- name: genaiscript issue-review
run: node packages/cli/built/genaiscript.cjs run issue-bot -prc bot --out-output $GITHUB_STEP_SUMMARY
run: node packages/cli/built/genaiscript.cjs run issue-bot -p github -prc bot --out-output $GITHUB_STEP_SUMMARY
env:
GITHUB_ISSUE: ${{ github.event.issue.number }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
11 changes: 2 additions & 9 deletions .github/workflows/genai-issue-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,13 @@ on:
concurrency:
group: issues-${{ github.event.issue.number }}
cancel-in-progress: true
env:
GENAISCRIPT_DEFAULT_REASONING_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_MODEL }}
GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_MODEL }}
GENAISCRIPT_DEFAULT_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_VISION_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_VISION_MODEL }}
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: read
issues: write
models: read
steps:
- uses: actions/checkout@v4
with:
Expand All @@ -29,10 +24,8 @@ jobs:
- run: yarn install --frozen-lockfile
- name: compile
run: yarn compile
- name: start ollama
run: yarn ollama:start
- name: genaiscript issue-review
run: node packages/cli/built/genaiscript.cjs run issue-reviewer -prc --out-trace $GITHUB_STEP_SUMMARY
run: node packages/cli/built/genaiscript.cjs run issue-reviewer -p github -prc --out-trace $GITHUB_STEP_SUMMARY
env:
GITHUB_ISSUE: ${{ github.event.issue.number }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
49 changes: 49 additions & 0 deletions .github/workflows/genai-linters.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: genai linters
on:
workflow_dispatch:
pull_request:
types: [opened, ready_for_review, reopened, review_requested]
paths:
- "docs/**"
- "genaisrc/**"
- "packages/core/**/*"
- "packages/cli/**/*"
- "packages/samples/**/*"
- "packages/vscode/**/*"
concurrency:
group: linters-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
GENAISCRIPT_MODEL_LINTER: ${{ vars.GENAISCRIPT_MODEL_LINTER }}
jobs:
lint:
runs-on: ubuntu-latest
permissions:
pull-requests: write
models: read
steps:
- uses: actions/checkout@v4
with:
submodules: "recursive"
fetch-depth: 10
- uses: actions/setup-node@v4
with:
node-version: "20"
cache: yarn
- run: yarn install --frozen-lockfile
- name: compile
run: yarn compile
- name: git stuff
run: git fetch origin && git pull origin dev:dev
- name: genaiscript
run: node packages/cli/built/genaiscript.cjs run linters --out ./temp/genai/linters -prr -prc -m linter --out-trace $GITHUB_STEP_SUMMARY --vars defaultBranch=dev
continue-on-error: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_COMMIT_SHA: ${{ github.event.pull_request.base.sha}}
- name: Archive genai results
if: always()
uses: actions/upload-artifact@v4
with:
name: genai-results
path: ./temp/genai/**
1 change: 1 addition & 0 deletions .github/workflows/genai-pr-commit-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ jobs:
runs-on: ubuntu-latest
permissions:
pull-requests: write
models: read
steps:
- uses: actions/checkout@v4
with:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/genai-pr-docs-commit-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ jobs:
runs-on: ubuntu-latest
permissions:
pull-requests: write
models: read
steps:
- uses: actions/checkout@v4
with:
Expand Down
13 changes: 5 additions & 8 deletions .github/workflows/genai-pr-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,16 @@ on:
- "packages/cli/**/*"
- "packages/samples/**/*"
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
group: pr-review-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
GENAISCRIPT_DEFAULT_REASONING_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_MODEL }}
GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_REASONING_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_MODEL }}
GENAISCRIPT_DEFAULT_SMALL_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_SMALL_MODEL }}
GENAISCRIPT_DEFAULT_VISION_MODEL: ${{ vars.GENAISCRIPT_DEFAULT_VISION_MODEL }}
GENAISCRIPT_MODEL_REVIEW: ${{ vars.GENAISCRIPT_MODEL_REVIEW }}
jobs:
build:
runs-on: ubuntu-latest
permissions:
pull-requests: write
models: read
steps:
- uses: actions/checkout@v4
with:
Expand All @@ -40,11 +37,11 @@ jobs:
run: git fetch origin && git pull origin dev:dev
- name: genaiscript pr-describe
continue-on-error: true
run: node packages/cli/built/genaiscript.cjs run pr-describe --out ./temp/genai/pr-describe -prd -m reasoning --out-trace $GITHUB_STEP_SUMMARY --vars defaultBranch=dev
run: node packages/cli/built/genaiscript.cjs run pr-describe --out ./temp/genai/pr-describe -prd -m review --out-trace $GITHUB_STEP_SUMMARY --vars defaultBranch=dev
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: genaiscript pr-review
run: node packages/cli/built/genaiscript.cjs run pr-review --out ./temp/genai/pr-review -prc -m reasoning --out-trace $GITHUB_STEP_SUMMARY --vars defaultBranch=dev
run: node packages/cli/built/genaiscript.cjs run pr-review --out ./temp/genai/pr-review -prc -m review --out-trace $GITHUB_STEP_SUMMARY --vars defaultBranch=dev
continue-on-error: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,4 @@ packages/sample/src/mlads/*
packages/core/src/dbg.ts
TypeScript/
react/
docs/public/blog/*.mp4
1 change: 0 additions & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
"${workspaceFolder}/demo"
],
"outFiles": ["${workspaceFolder}/packages/vscode/built/**"],
"preLaunchTask": "npm: compile",
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
Expand Down
Loading