diff --git a/.claude/settings.local.json b/.claude/settings.local.json deleted file mode 100644 index 13f1c53c..00000000 --- a/.claude/settings.local.json +++ /dev/null @@ -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 \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" - } - } - } -} diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index 0d926f82..4bb8b5a3 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -66,8 +66,18 @@ jobs: - name: Build run: | 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/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 - name: Pack NuGet @@ -113,7 +123,7 @@ jobs: --skip-duplicate \ --api-key "$MYGET_API_KEY" - - name: Create GitHub Release + - name: Create Production Release if: inputs.release_type == 'production' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}