mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-21 20:18:05 +00:00
feat: update Release workflow to build additional Quantower projects
This commit is contained in:
@@ -1,72 +0,0 @@
|
|||||||
{
|
|
||||||
"permissions": {
|
|
||||||
"allow": [
|
|
||||||
"Bash(dotnet test:*)",
|
|
||||||
"Bash(git add:*)",
|
|
||||||
"Bash(git commit -m \"$\\(cat <<''EOF''\nRemove coverlet.msbuild to fix BadImageFormatException warnings\n\nSwitch from coverlet.msbuild to coverlet.collector approach to eliminate\nPDB-related warnings on .NET 10. Add runsettings file for optional coverage.\n\n🤖 Generated with [Claude Code]\\(https://claude.com/claude-code\\)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\nEOF\n\\)\")",
|
|
||||||
"Bash(git push:*)",
|
|
||||||
"Bash(dotnet build:*)",
|
|
||||||
"Bash(where:*)",
|
|
||||||
"Bash(findstr:*)",
|
|
||||||
"Bash(qodana scan:*)",
|
|
||||||
"Bash(dir:*)",
|
|
||||||
"Bash(docker info:*)",
|
|
||||||
"Bash(npx markdownlint-cli:*)",
|
|
||||||
"Bash(dotnet restore:*)",
|
|
||||||
"WebSearch",
|
|
||||||
"WebFetch(domain:www.jetbrains.com)",
|
|
||||||
"Bash(powershell -Command:*)",
|
|
||||||
"Bash(powershell -NoProfile -File -:*)",
|
|
||||||
"Bash(powershell -NoProfile -ExecutionPolicy Bypass -File C:githubquantalibfix-whitespace.ps1)",
|
|
||||||
"Bash(powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\\\\github\\\\quantalib\\\\fix-whitespace.ps1\")",
|
|
||||||
"Bash(dotnet clean:*)"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"mcpServers": {
|
|
||||||
"MCP Docs": {
|
|
||||||
"type": "sse",
|
|
||||||
"url": "https://gitmcp.io/docs"
|
|
||||||
},
|
|
||||||
"tavily": {
|
|
||||||
"command": "npx",
|
|
||||||
"args": ["-y", "tavily-mcp@latest"],
|
|
||||||
"env": {
|
|
||||||
"TAVILY_API_KEY": "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"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Ref": {
|
|
||||||
"command": "npx",
|
|
||||||
"args": ["ref-tools-mcp@latest"],
|
|
||||||
"env": {
|
|
||||||
"REF_API_KEY": "ref-c60dc6e79ca35aaccf30"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sequential-thinking": {
|
|
||||||
"command": "npx",
|
|
||||||
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
|
|
||||||
},
|
|
||||||
"wolfram-mcp": {
|
|
||||||
"command": "npx",
|
|
||||||
"args": ["-y", "wolfram-mcp@latest"],
|
|
||||||
"env": {
|
|
||||||
"WOLFRAM_APP_ID": "83E9X2U98T"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"qdrant": {
|
|
||||||
"command": "uvx",
|
|
||||||
"args": ["mcp-server-qdrant"],
|
|
||||||
"env": {
|
|
||||||
"QDRANT_URL": "http://192.168.1.85:6333",
|
|
||||||
"COLLECTION_NAME": "agent_memory",
|
|
||||||
"EMBEDDING_MODEL": "sentence-transformers/all-MiniLM-L6-v2"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"codacy": {
|
|
||||||
"command": "npx",
|
|
||||||
"args": ["-y", "@codacy/codacy-mcp"],
|
|
||||||
"env": {
|
|
||||||
"CODACY_ACCOUNT_TOKEN": "HJgLyN2VclacmCEVxhkT"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -66,8 +66,18 @@ jobs:
|
|||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
dotnet build ./lib/quantalib.csproj --configuration Release --no-restore --nologo
|
dotnet build ./lib/quantalib.csproj --configuration Release --no-restore --nologo
|
||||||
|
dotnet build ./quantower/Channels.csproj --configuration Release --no-restore --nologo
|
||||||
|
dotnet build ./quantower/Cycles.csproj --configuration Release --no-restore --nologo
|
||||||
|
dotnet build ./quantower/Dynamics.csproj --configuration Release --no-restore --nologo
|
||||||
|
dotnet build ./quantower/Filters.csproj --configuration Release --no-restore --nologo
|
||||||
|
dotnet build ./quantower/Forecasts.csproj --configuration Release --no-restore --nologo
|
||||||
dotnet build ./quantower/Momentum.csproj --configuration Release --no-restore --nologo
|
dotnet build ./quantower/Momentum.csproj --configuration Release --no-restore --nologo
|
||||||
dotnet build ./quantower/Trends.csproj --configuration Release --no-restore --nologo
|
dotnet build ./quantower/Oscillators.csproj --configuration Release --no-restore --nologo
|
||||||
|
dotnet build ./quantower/Reversals.csproj --configuration Release --no-restore --nologo
|
||||||
|
dotnet build ./quantower/Statistics.csproj --configuration Release --no-restore --nologo
|
||||||
|
dotnet build ./quantower/Trends_FIR.csproj --configuration Release --no-restore --nologo
|
||||||
|
dotnet build ./quantower/Trends_IIR.csproj --configuration Release --no-restore --nologo
|
||||||
|
dotnet build ./quantower/Volatility.csproj --configuration Release --no-restore --nologo
|
||||||
dotnet build ./quantower/Volume.csproj --configuration Release --no-restore --nologo
|
dotnet build ./quantower/Volume.csproj --configuration Release --no-restore --nologo
|
||||||
|
|
||||||
- name: Pack NuGet
|
- name: Pack NuGet
|
||||||
@@ -113,7 +123,7 @@ jobs:
|
|||||||
--skip-duplicate \
|
--skip-duplicate \
|
||||||
--api-key "$MYGET_API_KEY"
|
--api-key "$MYGET_API_KEY"
|
||||||
|
|
||||||
- name: Create GitHub Release
|
- name: Create Production Release
|
||||||
if: inputs.release_type == 'production'
|
if: inputs.release_type == 'production'
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|||||||
Reference in New Issue
Block a user